<PackageReference Include="BouncyCastle.Cryptography" Version="2.7.0" />

Org.BouncyCastle.Bcpg.SymmetricKeyEncSessionPacket

Basic type for a symmetric encrypted session key packet.
public const byte Version4 = 4

public const byte Version5 = 5

public const byte Version6 = 6

public S2k S2k { get; }

public int Version { get; }

public byte VersionByte { get; }

public SymmetricKeyEncSessionPacket(BcpgInputStream bcpgIn, bool newPacketFormat)

public SymmetricKeyEncSessionPacket(SymmetricKeyAlgorithmTag encAlgorithm, S2k s2k, byte[] secKeyData)

public static byte[] CreateAAData(byte version, SymmetricKeyAlgorithmTag encAlgorithm, AeadAlgorithmTag aeadAlgorithm)

public static SymmetricKeyEncSessionPacket CreateV4Packet(SymmetricKeyAlgorithmTag encAlgorithm, S2k s2k, byte[] secKeyData)

public static SymmetricKeyEncSessionPacket CreateV5Packet(SymmetricKeyAlgorithmTag encAlgorithm, AeadAlgorithmTag aeadAlgorithm, byte[] iv, S2k s2k, byte[] secKeyData, byte[] authTag)

public static SymmetricKeyEncSessionPacket CreateV6Packet(SymmetricKeyAlgorithmTag encAlgorithm, AeadAlgorithmTag aeadAlgorithm, byte[] iv, S2k s2k, byte[] secKeyData, byte[] authTag)

public byte[] GetAAData()

public byte[] GetAuthTag()

public byte[] GetIV()

public byte[] GetSecKeyData()