Class PgpSignatureSubpacketGenerator
  
  
  
    - Namespace
- Enterprises.Org.BouncyCastle.Bcpg.OpenPgp
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
 
  
  
  
    public class PgpSignatureSubpacketGenerator
   
  
    - Inheritance
- 
      
      PgpSignatureSubpacketGenerator 
    - Inherited Members
- 
    
    
    
    
    
    
    
  
Constructors
  
  
  PgpSignatureSubpacketGenerator()
  
  
  
  
  
    public PgpSignatureSubpacketGenerator()
   
  Methods
  
  
  Generate()
  
  
  
  
  
    public PgpSignatureSubpacketVector Generate()
   
  Returns
  
    - PgpSignatureSubpacketVector
  SetEmbeddedSignature(bool, PgpSignature)
  
  
  
  
  
    public void SetEmbeddedSignature(bool isCritical, PgpSignature pgpSignature)
   
  Parameters
  
    - isCriticalbool
- pgpSignaturePgpSignature
  SetExportable(bool, bool)
  
  
  
  
  
    public void SetExportable(bool isCritical, bool isExportable)
   
  Parameters
  
    - isCriticalbool
- isExportablebool
  SetFeature(bool, byte)
  
  
  
  
  
    public void SetFeature(bool isCritical, byte feature)
   
  Parameters
  
    - isCriticalbool
- featurebyte
  SetIssuerKeyID(bool, long)
  
  
  
  
  
    public void SetIssuerKeyID(bool isCritical, long keyID)
   
  Parameters
  
    - isCriticalbool
- keyIDlong
  SetKeyExpirationTime(bool, long)
  
  
  
  
  
    public void SetKeyExpirationTime(bool isCritical, long seconds)
   
  Parameters
  
    - isCriticalbool
- secondslong
  SetKeyFlags(bool, int)
  
  
  
  
  
    public void SetKeyFlags(bool isCritical, int flags)
   
  Parameters
  
    - isCriticalbool
- flagsint
  SetNotationData(bool, bool, string, string)
  
  
  
  
  
    public void SetNotationData(bool isCritical, bool isHumanReadable, string notationName, string notationValue)
   
  Parameters
  
    - isCriticalbool
- isHumanReadablebool
- notationNamestring
- notationValuestring
  SetPreferredCompressionAlgorithms(bool, int[])
  
  
  
  
  
    public void SetPreferredCompressionAlgorithms(bool isCritical, int[] algorithms)
   
  Parameters
  
    - isCriticalbool
- algorithmsint[]
  SetPreferredHashAlgorithms(bool, int[])
  
  
  
  
  
    public void SetPreferredHashAlgorithms(bool isCritical, int[] algorithms)
   
  Parameters
  
    - isCriticalbool
- algorithmsint[]
  SetPreferredSymmetricAlgorithms(bool, int[])
  
  
  
  
  
    public void SetPreferredSymmetricAlgorithms(bool isCritical, int[] algorithms)
   
  Parameters
  
    - isCriticalbool
- algorithmsint[]
  SetPrimaryUserId(bool, bool)
  
  
  
  
  
    public void SetPrimaryUserId(bool isCritical, bool isPrimaryUserId)
   
  Parameters
  
    - isCriticalbool
- isPrimaryUserIdbool
  SetRevocable(bool, bool)
  
  
  
  
  
    public void SetRevocable(bool isCritical, bool isRevocable)
   
  Parameters
  
    - isCriticalbool
- isRevocablebool
  SetRevocationKey(bool, PublicKeyAlgorithmTag, byte[])
  
  
  
  
  
    public void SetRevocationKey(bool isCritical, PublicKeyAlgorithmTag keyAlgorithm, byte[] fingerprint)
   
  Parameters
  
    - isCriticalbool
- keyAlgorithmPublicKeyAlgorithmTag
- fingerprintbyte[]
  SetRevocationReason(bool, RevocationReasonTag, string)
  
  
  
  
  
    public void SetRevocationReason(bool isCritical, RevocationReasonTag reason, string description)
   
  Parameters
  
    - isCriticalbool
- reasonRevocationReasonTag
- descriptionstring
  SetSignatureCreationTime(bool, DateTime)
  
  
  
  
  
    public void SetSignatureCreationTime(bool isCritical, DateTime date)
   
  Parameters
  
    - isCriticalbool
- dateDateTime
  SetSignatureExpirationTime(bool, long)
  
  
  
  
  
    public void SetSignatureExpirationTime(bool isCritical, long seconds)
   
  Parameters
  
    - isCriticalbool
- secondslong
  SetSignerUserId(bool, byte[])
  
  
  
  
  
    public void SetSignerUserId(bool isCritical, byte[] rawUserId)
   
  Parameters
  
    - isCriticalbool
- rawUserIdbyte[]
  SetSignerUserId(bool, string)
  
  
  
  
  
    public void SetSignerUserId(bool isCritical, string userId)
   
  Parameters
  
    - isCriticalbool
- userIdstring
  SetTrust(bool, int, int)
  
  
  
  
  
    public void SetTrust(bool isCritical, int depth, int trustAmount)
   
  Parameters
  
    - isCriticalbool
- depthint
- trustAmountint