Files
SuperVPN/output/Libraries/BouncyCastle.Crypto/Org/BouncyCastle/Bcpg/UserIdPacket.cs
2025-10-09 09:57:24 +09:00

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);
}
}