Bouncy Castle Cryptography Library 1.64

org.bouncycastle.openpgp.operator
Class PGPKeyEncryptionMethodGenerator

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

public abstract class PGPKeyEncryptionMethodGenerator
extends java.lang.Object

An encryption method that can be applied to encrypt data in a PGPEncryptedDataGenerator.


Constructor Summary
PGPKeyEncryptionMethodGenerator()
           
 
Method Summary
abstract  ContainedPacket generate(int encAlgorithm, byte[] sessionInfo)
          Generates a packet encoding the details of this encryption method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PGPKeyEncryptionMethodGenerator

public PGPKeyEncryptionMethodGenerator()
Method Detail

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.

Bouncy Castle Cryptography Library 1.64