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