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

Org.BouncyCastle.Bcpg.AeadEncDataPacket

Packet representing non-standard, LibrePGP OCB (AEAD) encrypted data.
namespace Org.BouncyCastle.Bcpg { public class AeadEncDataPacket : InputStreamPacket { public const byte Version1 = 1; public byte Version { get; } public SymmetricKeyAlgorithmTag Algorithm { get; } public AeadAlgorithmTag AeadAlgorithm { get; } public int ChunkSize { get; } public AeadEncDataPacket(BcpgInputStream bcpgIn); public AeadEncDataPacket(BcpgInputStream bcpgIn, bool newPacketFormat); public AeadEncDataPacket(SymmetricKeyAlgorithmTag algorithm, AeadAlgorithmTag aeadAlgorithm, int chunkSize, byte[] iv); public byte[] GetIV(); public byte[] GetAAData(); public static byte[] CreateAAData(byte version, SymmetricKeyAlgorithmTag symAlgorithm, AeadAlgorithmTag aeadAlgorithm, int chunkSize); public static int GetIVLength(AeadAlgorithmTag aeadAlgorithm); } }