org.bouncycastle.openpgp.operator
Interface PGPDataDecryptorFactory
- All Known Subinterfaces:
- PublicKeyDataDecryptorFactory
- All Known Implementing Classes:
- BcPBEDataDecryptorFactory, BcPublicKeyDataDecryptorFactory, PBEDataDecryptorFactory
public interface PGPDataDecryptorFactory
Base interface of factories for PGPDataDecryptor.
createDataDecryptor
PGPDataDecryptor createDataDecryptor(boolean withIntegrityPacket,
int encAlgorithm,
byte[] key)
throws PGPException
- Constructs a data decryptor.
- Parameters:
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.
- 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.