|
Bouncy Castle Cryptography Library 1.84 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.bouncycastle.openpgp.operator.bc.BcSessionKeyDataDecryptorFactory
A decryptor factory for handling PGP session keys.
| Constructor Summary | |
BcSessionKeyDataDecryptorFactory(PGPSessionKey sessionKey)
|
|
| Method Summary | |
PGPDataDecryptor |
createDataDecryptor(AEADEncDataPacket aeadEncDataPacket,
PGPSessionKey sessionKey)
Constructs a data decryptor for AEAD Encrypted Data packets.
|
PGPDataDecryptor |
createDataDecryptor(boolean withIntegrityPacket,
int encAlgorithm,
byte[] key)
Constructs a data decryptor for SED or
v1 SEIPD packets. |
PGPDataDecryptor |
createDataDecryptor(SymmetricEncIntegrityPacket seipd,
PGPSessionKey sessionKey)
Constructs a data decryptor for v2 SEIPD packets.
|
PGPSessionKey |
getSessionKey()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public BcSessionKeyDataDecryptorFactory(PGPSessionKey sessionKey)
| Method Detail |
public PGPSessionKey getSessionKey()
getSessionKey in interface SessionKeyDataDecryptorFactory
public PGPDataDecryptor createDataDecryptor(boolean withIntegrityPacket,
int encAlgorithm,
byte[] key)
throws PGPException
PGPDataDecryptorFactorySED or
v1 SEIPD packets.
createDataDecryptor 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 key
PGPException - 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 key
PGPException - if an error occurs initialising the decryption and integrity checking
functions.
|
Bouncy Castle Cryptography Library 1.84 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||