Class PgpSignatureGenerator
  
  
  
    - Namespace
- Enterprises.Org.BouncyCastle.Bcpg.OpenPgp
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
 
  
  
  
    public class PgpSignatureGenerator
   
  
    - Inheritance
- 
      
      PgpSignatureGenerator 
    - Inherited Members
- 
    
    
    
    
    
    
    
  
Constructors
  
  
  PgpSignatureGenerator(PublicKeyAlgorithmTag, HashAlgorithmTag)
  
  
  
  
  
    public PgpSignatureGenerator(PublicKeyAlgorithmTag keyAlgorithm, HashAlgorithmTag hashAlgorithm)
   
  Parameters
  
    - keyAlgorithmPublicKeyAlgorithmTag
- hashAlgorithmHashAlgorithmTag
Methods
  
  
  Generate()
  
  
  
  
  
    public PgpSignature Generate()
   
  Returns
  
    - PgpSignature
  GenerateCertification(PgpPublicKey)
  
  
  
  
  
    public PgpSignature GenerateCertification(PgpPublicKey pubKey)
   
  Parameters
  
    - pubKeyPgpPublicKey
Returns
  
    - PgpSignature
  GenerateCertification(PgpPublicKey, PgpPublicKey)
  
  
  
  
  
    public PgpSignature GenerateCertification(PgpPublicKey masterKey, PgpPublicKey pubKey)
   
  Parameters
  
    - masterKeyPgpPublicKey
- pubKeyPgpPublicKey
Returns
  
    - PgpSignature
  GenerateCertification(PgpUserAttributeSubpacketVector, PgpPublicKey)
  
  
  
  
  
    public PgpSignature GenerateCertification(PgpUserAttributeSubpacketVector userAttributes, PgpPublicKey pubKey)
   
  Parameters
  
    - userAttributesPgpUserAttributeSubpacketVector
- pubKeyPgpPublicKey
Returns
  
    - PgpSignature
  GenerateCertification(string, PgpPublicKey)
  
  
  
  
  
    public PgpSignature GenerateCertification(string id, PgpPublicKey pubKey)
   
  Parameters
  
    - idstring
- pubKeyPgpPublicKey
Returns
  
    - PgpSignature
  GenerateOnePassVersion(bool)
  
  
  
  
  
    public PgpOnePassSignature GenerateOnePassVersion(bool isNested)
   
  Parameters
  
    - isNestedbool
Returns
  
    - PgpOnePassSignature
  InitSign(int, PgpPrivateKey)
  
  
  
  
  
    public void InitSign(int sigType, PgpPrivateKey key)
   
  Parameters
  
    - sigTypeint
- keyPgpPrivateKey
  InitSign(int, PgpPrivateKey, SecureRandom)
  
  
  
  
  
    public void InitSign(int sigType, PgpPrivateKey key, SecureRandom random)
   
  Parameters
  
    - sigTypeint
- keyPgpPrivateKey
- randomSecureRandom
  SetHashedSubpackets(PgpSignatureSubpacketVector)
  
  
  
  
  
    public void SetHashedSubpackets(PgpSignatureSubpacketVector hashedPackets)
   
  Parameters
  
    - hashedPacketsPgpSignatureSubpacketVector
  SetUnhashedSubpackets(PgpSignatureSubpacketVector)
  
  
  
  
  
    public void SetUnhashedSubpackets(PgpSignatureSubpacketVector unhashedPackets)
   
  Parameters
  
    - unhashedPacketsPgpSignatureSubpacketVector
  Update(byte)
  
  
  
  
  
    public void Update(byte b)
   
  Parameters
  
    - bbyte
  Update(params byte[])
  
  
  
  
  
    public void Update(params byte[] b)
   
  Parameters
  
    - bbyte[]
  Update(byte[], int, int)
  
  
  
  
  
    public void Update(byte[] b, int off, int len)
   
  Parameters
  
    - bbyte[]
- offint
- lenint