|
Bouncy Castle Cryptography Library 1.81 | |||||||||
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
PGPDataDecryptorFactory
SED
or
v1 SEIPD
packets.
createDataDecryptor
in interface PGPDataDecryptorFactory
withIntegrityPacket
- 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
PGPDataDecryptorFactory
AEAD Encrypted Data
packets.
This method is used with OpenPGP v5 AEAD.
createDataDecryptor
in interface PGPDataDecryptorFactory
aeadEncDataPacket
- 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
PGPDataDecryptorFactory
v2 SEIPD
packets.
This method is used with OpenPGP v6 AEAD.
createDataDecryptor
in interface PGPDataDecryptorFactory
seipd
- 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.81 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |