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
isCritical bool
pgpSignature PgpSignature
SetExportable(bool, bool)
public void SetExportable(bool isCritical, bool isExportable)
Parameters
isCritical bool
isExportable bool
SetFeature(bool, byte)
public void SetFeature(bool isCritical, byte feature)
Parameters
isCritical bool
feature byte
SetIssuerKeyID(bool, long)
public void SetIssuerKeyID(bool isCritical, long keyID)
Parameters
isCritical bool
keyID long
SetKeyExpirationTime(bool, long)
public void SetKeyExpirationTime(bool isCritical, long seconds)
Parameters
isCritical bool
seconds long
SetKeyFlags(bool, int)
public void SetKeyFlags(bool isCritical, int flags)
Parameters
isCritical bool
flags int
SetNotationData(bool, bool, string, string)
public void SetNotationData(bool isCritical, bool isHumanReadable, string notationName, string notationValue)
Parameters
isCritical bool
isHumanReadable bool
notationName string
notationValue string
SetPreferredCompressionAlgorithms(bool, int[])
public void SetPreferredCompressionAlgorithms(bool isCritical, int[] algorithms)
Parameters
isCritical bool
algorithms int[]
SetPreferredHashAlgorithms(bool, int[])
public void SetPreferredHashAlgorithms(bool isCritical, int[] algorithms)
Parameters
isCritical bool
algorithms int[]
SetPreferredSymmetricAlgorithms(bool, int[])
public void SetPreferredSymmetricAlgorithms(bool isCritical, int[] algorithms)
Parameters
isCritical bool
algorithms int[]
SetPrimaryUserId(bool, bool)
public void SetPrimaryUserId(bool isCritical, bool isPrimaryUserId)
Parameters
isCritical bool
isPrimaryUserId bool
SetRevocable(bool, bool)
public void SetRevocable(bool isCritical, bool isRevocable)
Parameters
isCritical bool
isRevocable bool
SetRevocationKey(bool, PublicKeyAlgorithmTag, byte[])
public void SetRevocationKey(bool isCritical, PublicKeyAlgorithmTag keyAlgorithm, byte[] fingerprint)
Parameters
isCritical bool
keyAlgorithm PublicKeyAlgorithmTag
fingerprint byte[]
SetRevocationReason(bool, RevocationReasonTag, string)
public void SetRevocationReason(bool isCritical, RevocationReasonTag reason, string description)
Parameters
isCritical bool
reason RevocationReasonTag
description string
SetSignatureCreationTime(bool, DateTime)
public void SetSignatureCreationTime(bool isCritical, DateTime date)
Parameters
isCritical bool
date DateTime
SetSignatureExpirationTime(bool, long)
public void SetSignatureExpirationTime(bool isCritical, long seconds)
Parameters
isCritical bool
seconds long
SetSignerUserId(bool, byte[])
public void SetSignerUserId(bool isCritical, byte[] rawUserId)
Parameters
isCritical bool
rawUserId byte[]
SetSignerUserId(bool, string)
public void SetSignerUserId(bool isCritical, string userId)
Parameters
isCritical bool
userId string
SetTrust(bool, int, int)
public void SetTrust(bool isCritical, int depth, int trustAmount)
Parameters
isCritical bool
depth int
trustAmount int