Class PGPKeyEncryptionMethodGenerator

java.lang.Object
org.bouncycastle.openpgp.operator.PGPKeyEncryptionMethodGenerator
Direct Known Subclasses:
PBEKeyEncryptionMethodGenerator, PublicKeyKeyEncryptionMethodGenerator

public abstract class PGPKeyEncryptionMethodGenerator extends Object
An encryption method that can be applied to encrypt data in a PGPEncryptedDataGenerator.
  • Constructor Details

    • PGPKeyEncryptionMethodGenerator

      public PGPKeyEncryptionMethodGenerator()
  • Method Details

    • generate

      public abstract ContainedPacket generate(int encAlgorithm, byte[] sessionInfo) throws PGPException
      Generates a packet encoding the details of this encryption method.
      Parameters:
      encAlgorithm - the encryption algorithm being used
      sessionInfo - 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