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 ContainedPacketgenerate(int encAlgorithm, byte[] sessionInfo) Generates a packet encoding the details of this encryption method.abstract ContainedPacketgenerateV5(int encAlgorithm, int aeadAlgorithm, byte[] sessionInfo) abstract ContainedPacketgenerateV6(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 algorithmbeing 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
-