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

35 lines
724 B
C#

using System.IO;
namespace Org.BouncyCastle.Bcpg;
public class TrustPacket : ContainedPacket
{
private readonly byte[] levelAndTrustAmount;
public TrustPacket(BcpgInputStream bcpgIn)
{
MemoryStream memoryStream = new MemoryStream();
int num;
while ((num = bcpgIn.ReadByte()) >= 0)
{
memoryStream.WriteByte((byte)num);
}
levelAndTrustAmount = memoryStream.ToArray();
}
public TrustPacket(int trustCode)
{
levelAndTrustAmount = new byte[1] { (byte)trustCode };
}
public byte[] GetLevelAndTrustAmount()
{
return (byte[])levelAndTrustAmount.Clone();
}
public override void Encode(BcpgOutputStream bcpgOut)
{
bcpgOut.WritePacket(PacketTag.Trust, levelAndTrustAmount, oldFormat: true);
}
}