29 lines
512 B
C#
29 lines
512 B
C#
using System.Text;
|
|
|
|
namespace Org.BouncyCastle.Bcpg;
|
|
|
|
public class UserIdPacket : ContainedPacket
|
|
{
|
|
private readonly byte[] idData;
|
|
|
|
public UserIdPacket(BcpgInputStream bcpgIn)
|
|
{
|
|
idData = bcpgIn.ReadAll();
|
|
}
|
|
|
|
public UserIdPacket(string id)
|
|
{
|
|
idData = Encoding.UTF8.GetBytes(id);
|
|
}
|
|
|
|
public string GetId()
|
|
{
|
|
return Encoding.UTF8.GetString(idData, 0, idData.Length);
|
|
}
|
|
|
|
public override void Encode(BcpgOutputStream bcpgOut)
|
|
{
|
|
bcpgOut.WritePacket(PacketTag.UserId, idData, oldFormat: true);
|
|
}
|
|
}
|