Class BcPublicKeyDataDecryptorFactory
java.lang.Object
org.bouncycastle.openpgp.operator.bc.BcPublicKeyDataDecryptorFactory
- All Implemented Interfaces:
PGPDataDecryptorFactory
,PublicKeyDataDecryptorFactory
public class BcPublicKeyDataDecryptorFactory
extends Object
implements PublicKeyDataDecryptorFactory
A decryptor factory for handling public key decryption operations.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateDataDecryptor
(boolean withIntegrityPacket, int encAlgorithm, byte[] key) Constructs a data decryptor.byte[]
recoverSessionData
(int keyAlgorithm, byte[][] secKeyData)
-
Constructor Details
-
BcPublicKeyDataDecryptorFactory
-
-
Method Details
-
recoverSessionData
- Specified by:
recoverSessionData
in interfacePublicKeyDataDecryptorFactory
- Throws:
PGPException
-
createDataDecryptor
public PGPDataDecryptor createDataDecryptor(boolean withIntegrityPacket, int encAlgorithm, byte[] key) throws PGPException Description copied from interface:PGPDataDecryptorFactory
Constructs a data decryptor.- Specified by:
createDataDecryptor
in interfacePGPDataDecryptorFactory
- Parameters:
withIntegrityPacket
-true
if the packet to be decrypted has integrity checking enabled.encAlgorithm
- the identifier of theencryption 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.
-