Class PGPKeyEncryptionMethodGenerator
java.lang.Object
org.bouncycastle.openpgp.operator.PGPKeyEncryptionMethodGenerator
- Direct Known Subclasses:
PBEKeyEncryptionMethodGenerator
,PublicKeyKeyEncryptionMethodGenerator
An encryption method that can be applied to encrypt data in a
PGPEncryptedDataGenerator
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ContainedPacket
generate
(int encAlgorithm, byte[] sessionInfo) Generates a packet encoding the details of this encryption method.abstract ContainedPacket
generateV5
(int encAlgorithm, int aeadAlgorithm, byte[] sessionInfo) abstract ContainedPacket
generateV6
(int encAlgorithm, int aeadAlgorithm, byte[] sessionInfo)
-
Constructor Details
-
PGPKeyEncryptionMethodGenerator
public PGPKeyEncryptionMethodGenerator()
-
-
Method Details
-
generate
Generates a packet encoding the details of this encryption method.- Parameters:
encAlgorithm
- theencryption algorithm
being usedsessionInfo
- session data generated by the encrypted data generator.- Returns:
- a packet encoding the provided information and the configuration of this instance.
- Throws:
PGPException
- if an error occurs constructing the packet.
-
generateV5
public abstract ContainedPacket generateV5(int encAlgorithm, int aeadAlgorithm, byte[] sessionInfo) throws PGPException - Throws:
PGPException
-
generateV6
public abstract ContainedPacket generateV6(int encAlgorithm, int aeadAlgorithm, byte[] sessionInfo) throws PGPException - Throws:
PGPException
-