Class PgpEncryptedDataGenerator
  
  
  
    - Namespace
- Enterprises.Org.BouncyCastle.Bcpg.OpenPgp
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
 
  
  
  
    public class PgpEncryptedDataGenerator : IStreamGenerator
   
  
    - Inheritance
- 
      
      PgpEncryptedDataGenerator 
    - Implements
- 
      
    
    - Inherited Members
- 
    
    
    
    
    
    
    
  
Constructors
  
  
  PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag)
  
  
  
  
  
    public PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag encAlgorithm)
   
  Parameters
  
    - encAlgorithmSymmetricKeyAlgorithmTag
  PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag, SecureRandom)
  
  
  
  
  
    public PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag encAlgorithm, SecureRandom rand)
   
  Parameters
  
    - encAlgorithmSymmetricKeyAlgorithmTag
- randSecureRandom
  PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag, SecureRandom, bool)
  
  
  
  
  
    public PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag encAlgorithm, SecureRandom rand, bool oldFormat)
   
  Parameters
  
    - encAlgorithmSymmetricKeyAlgorithmTag
- randSecureRandom
- oldFormatbool
  PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag, bool)
  
  
  
  
  
    public PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag encAlgorithm, bool withIntegrityPacket)
   
  Parameters
  
    - encAlgorithmSymmetricKeyAlgorithmTag
- withIntegrityPacketbool
  PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag, bool, SecureRandom)
  
  
  
  
  
    public PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag encAlgorithm, bool withIntegrityPacket, SecureRandom rand)
   
  Parameters
  
    - encAlgorithmSymmetricKeyAlgorithmTag
- withIntegrityPacketbool
- randSecureRandom
Methods
  
  
  AddMethod(PgpPublicKey)
  
  
  
  
  
    public void AddMethod(PgpPublicKey key)
   
  Parameters
  
    - keyPgpPublicKey
  AddMethod(char[])
  
  
  
  
  
    [Obsolete("Use version that takes an explicit s2kDigest parameter")]
public void AddMethod(char[] passPhrase)
   
  Parameters
  
    - passPhrasechar[]
  AddMethod(char[], HashAlgorithmTag)
  
  
  
  
  
    public void AddMethod(char[] passPhrase, HashAlgorithmTag s2kDigest)
   
  Parameters
  
    - passPhrasechar[]
- s2kDigestHashAlgorithmTag
  AddMethodRaw(byte[], HashAlgorithmTag)
  
  
  
  
  
    public void AddMethodRaw(byte[] rawPassPhrase, HashAlgorithmTag s2kDigest)
   
  Parameters
  
    - rawPassPhrasebyte[]
- s2kDigestHashAlgorithmTag
  AddMethodUtf8(char[], HashAlgorithmTag)
  
  
  
  
  
    public void AddMethodUtf8(char[] passPhrase, HashAlgorithmTag s2kDigest)
   
  Parameters
  
    - passPhrasechar[]
- s2kDigestHashAlgorithmTag
  Close()
  
  
  
  
  
  
  
  Open(Stream, byte[])
  
  
  
  
  
    public Stream Open(Stream outStr, byte[] buffer)
   
  Parameters
  
    - outStrStream
- bufferbyte[]
Returns
  
    - Stream
  Open(Stream, long)
  
  
  
  
  
    public Stream Open(Stream outStr, long length)
   
  Parameters
  
    - outStrStream
- lengthlong
Returns
  
    - Stream