Bouncy Castle Cryptography Library 1.69

org.bouncycastle.openpgp.operator
Interface PGPDataDecryptorFactory

All Known Subinterfaces:
PublicKeyDataDecryptorFactory
All Known Implementing Classes:
BcPublicKeyDataDecryptorFactory, PBEDataDecryptorFactory

public interface PGPDataDecryptorFactory

Base interface of factories for PGPDataDecryptor.


Method Summary
 PGPDataDecryptor createDataDecryptor(boolean withIntegrityPacket, int encAlgorithm, byte[] key)
          Constructs a data decryptor.
 

Method Detail

createDataDecryptor

public 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.

Bouncy Castle Cryptography Library 1.69