public class BcSessionKeyDataDecryptorFactory extends java.lang.Object implements SessionKeyDataDecryptorFactory
| Constructor and Description |
|---|
BcSessionKeyDataDecryptorFactory(PGPSessionKey sessionKey) |
| Modifier and Type | Method and Description |
|---|---|
PGPDataDecryptor |
createDataDecryptor(AEADEncDataPacket aeadEncDataPacket,
PGPSessionKey sessionKey)
Constructs a data decryptor for
AEAD Encrypted Data packets. |
PGPDataDecryptor |
createDataDecryptor(boolean withIntegrityPacket,
int encAlgorithm,
byte[] key)
|
PGPDataDecryptor |
createDataDecryptor(SymmetricEncIntegrityPacket seipd,
PGPSessionKey sessionKey)
Constructs a data decryptor for
v2 SEIPD packets. |
PGPSessionKey |
getSessionKey() |
public BcSessionKeyDataDecryptorFactory(PGPSessionKey sessionKey)
public PGPSessionKey getSessionKey()
getSessionKey in interface SessionKeyDataDecryptorFactorypublic PGPDataDecryptor createDataDecryptor(boolean withIntegrityPacket, int encAlgorithm, byte[] key) throws PGPException
PGPDataDecryptorFactorycreateDataDecryptor in interface PGPDataDecryptorFactorywithIntegrityPacket - true if the packet to be decrypted has integrity
checking enabled.encAlgorithm - the identifier of the encryption
algorithm to decrypt with.key - the bytes of the key for the cipher.PGPException - if an error occurs initialising the decryption and integrity checking
functions.public PGPDataDecryptor createDataDecryptor(AEADEncDataPacket aeadEncDataPacket, PGPSessionKey sessionKey) throws PGPException
PGPDataDecryptorFactoryAEAD Encrypted Data packets.
This method is used with OpenPGP v5 AEAD.createDataDecryptor in interface PGPDataDecryptorFactoryaeadEncDataPacket - AEAD encrypted data packetsessionKey - decrypted session keyPGPException - if an error occurs initialising the decryption and integrity checking
functions.public PGPDataDecryptor createDataDecryptor(SymmetricEncIntegrityPacket seipd, PGPSessionKey sessionKey) throws PGPException
PGPDataDecryptorFactoryv2 SEIPD packets.
This method is used with OpenPGP v6 AEAD.createDataDecryptor in interface PGPDataDecryptorFactoryseipd - version 2 symmetrically encrypted integrity-protected data packet using AEAD.sessionKey - decrypted session keyPGPException - if an error occurs initialising the decryption and integrity checking
functions.