Package org.bouncycastle.bcpg
Class AEADEncDataPacket
java.lang.Object
org.bouncycastle.bcpg.Packet
org.bouncycastle.bcpg.InputStreamPacket
org.bouncycastle.bcpg.AEADEncDataPacket
- All Implemented Interfaces:
AEADAlgorithmTags
,PacketTags
Packet representing AEAD encrypted data. At the moment this appears to exist in the following
expired draft only, but it's appearing despite this.
-
Field Summary
Fields inherited from interface org.bouncycastle.bcpg.AEADAlgorithmTags
EAX, GCM, OCB
Fields inherited from interface org.bouncycastle.bcpg.PacketTags
AEAD_ENC_DATA, COMPRESSED_DATA, EXPERIMENTAL_1, EXPERIMENTAL_2, EXPERIMENTAL_3, EXPERIMENTAL_4, LITERAL_DATA, MARKER, MOD_DETECTION_CODE, ONE_PASS_SIGNATURE, PADDING, PUBLIC_KEY, PUBLIC_KEY_ENC_SESSION, PUBLIC_SUBKEY, RESERVED, SECRET_KEY, SECRET_SUBKEY, SIGNATURE, SYM_ENC_INTEGRITY_PRO, SYMMETRIC_KEY_ENC, SYMMETRIC_KEY_ENC_SESSION, TRUST, USER_ATTRIBUTE, USER_ID
-
Constructor Summary
ConstructorsConstructorDescriptionAEADEncDataPacket
(int algorithm, int aeadAlgorithm, int chunkSize, byte[] iv) -
Method Summary
Modifier and TypeMethodDescriptionbyte
byte
int
byte[]
getIV()
static int
getIVLength
(byte aeadAlgorithm) byte
Methods inherited from class org.bouncycastle.bcpg.InputStreamPacket
getInputStream
-
Constructor Details
-
AEADEncDataPacket
- Throws:
IOException
-
AEADEncDataPacket
public AEADEncDataPacket(int algorithm, int aeadAlgorithm, int chunkSize, byte[] iv)
-
-
Method Details
-
getVersion
public byte getVersion() -
getAlgorithm
public byte getAlgorithm() -
getAEADAlgorithm
public byte getAEADAlgorithm() -
getChunkSize
public int getChunkSize() -
getIV
public byte[] getIV() -
getIVLength
public static int getIVLength(byte aeadAlgorithm)
-