Table of Contents

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