Interface PGPDataDecryptorFactory
-
- All Known Subinterfaces:
PublicKeyDataDecryptorFactory,SessionKeyDataDecryptorFactory
- All Known Implementing Classes:
BcPBEDataDecryptorFactory,BcPublicKeyDataDecryptorFactory,BcSessionKeyDataDecryptorFactory,PBEDataDecryptorFactory
public interface PGPDataDecryptorFactoryBase interface of factories forPGPDataDecryptor.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PGPDataDecryptorcreateDataDecryptor(boolean withIntegrityPacket, int encAlgorithm, byte[] key)PGPDataDecryptorcreateDataDecryptor(AEADEncDataPacket aeadEncDataPacket, PGPSessionKey sessionKey)Constructs a data decryptor forAEAD Encrypted Datapackets.PGPDataDecryptorcreateDataDecryptor(SymmetricEncIntegrityPacket seipd, PGPSessionKey sessionKey)Constructs a data decryptor forv2 SEIPDpackets.
-
-
-
Method Detail
-
createDataDecryptor
PGPDataDecryptor createDataDecryptor(boolean withIntegrityPacket, int encAlgorithm, byte[] key) throws PGPException
- Parameters:
withIntegrityPacket-trueif the packet to be decrypted has integrity checking enabled.encAlgorithm- the identifier of theencryption algorithmto decrypt with.key- the bytes of the key for the cipher.- Returns:
- a data decryptor that can decrypt (and verify) streams of encrypted data.
- Throws:
PGPException- if an error occurs initialising the decryption and integrity checking functions.
-
createDataDecryptor
PGPDataDecryptor createDataDecryptor(AEADEncDataPacket aeadEncDataPacket, PGPSessionKey sessionKey) throws PGPException
Constructs a data decryptor forAEAD Encrypted Datapackets. This method is used with OpenPGP v5 AEAD.- Parameters:
aeadEncDataPacket- AEAD encrypted data packetsessionKey- decrypted session key- Returns:
- a data decryptor that can decrypt (and verify) streams of encrypted data.
- Throws:
PGPException- if an error occurs initialising the decryption and integrity checking functions.
-
createDataDecryptor
PGPDataDecryptor createDataDecryptor(SymmetricEncIntegrityPacket seipd, PGPSessionKey sessionKey) throws PGPException
Constructs a data decryptor forv2 SEIPDpackets. This method is used with OpenPGP v6 AEAD.- Parameters:
seipd- version 2 symmetrically encrypted integrity-protected data packet using AEAD.sessionKey- decrypted session key- Returns:
- a data decryptor that can decrypt (and verify) streams of encrypted data.
- Throws:
PGPException- if an error occurs initialising the decryption and integrity checking functions.
-
-