Table of Contents

Class PgpSignatureSubpacketVector

Namespace
Org.BouncyCastle.Bcpg.OpenPgp
Assembly
BouncyCastle.Cryptography.dll
public class PgpSignatureSubpacketVector
Inheritance
PgpSignatureSubpacketVector
Inherited Members

Remarks

Container for a list of signature subpackets.

Properties

Count

Return the number of packets this vector contains.

public int Count { get; }

Property Value

int

Methods

FromSubpackets(SignatureSubpacket[])

public static PgpSignatureSubpacketVector FromSubpackets(SignatureSubpacket[] packets)

Parameters

packets SignatureSubpacket[]

Returns

PgpSignatureSubpacketVector

GetCriticalTags()

public SignatureSubpacketTag[] GetCriticalTags()

Returns

SignatureSubpacketTag[]

GetEmbeddedSignatures()

public PgpSignatureList GetEmbeddedSignatures()

Returns

PgpSignatureList

Exceptions

PgpException

GetExportable()

public Exportable GetExportable()

Returns

Exportable

GetFeatures()

public Features GetFeatures()

Returns

Features

GetIntendedRecipientFingerprint()

public IntendedRecipientFingerprint GetIntendedRecipientFingerprint()

Returns

IntendedRecipientFingerprint

GetIntendedRecipientFingerprints()

public IntendedRecipientFingerprint[] GetIntendedRecipientFingerprints()

Returns

IntendedRecipientFingerprint[]

GetIssuerFingerprint()

public IssuerFingerprint GetIssuerFingerprint()

Returns

IssuerFingerprint

GetIssuerKeyId()

public long GetIssuerKeyId()

Returns

long

GetKeyExpirationTime()

Return the number of seconds a key is valid for after its creation date. A value of zero means the key never expires.

public long GetKeyExpirationTime()

Returns

long

Seconds a signature is valid for.

GetKeyFlags()

public int GetKeyFlags()

Returns

int

GetNotationDataOccurrences()

public NotationData[] GetNotationDataOccurrences()

Returns

NotationData[]

GetNotationDataOccurrences(string)

public NotationData[] GetNotationDataOccurrences(string notationName)

Parameters

notationName string

Returns

NotationData[]

GetPolicyUrl()

public PolicyUrl GetPolicyUrl()

Returns

PolicyUrl

GetPolicyUrls()

public PolicyUrl[] GetPolicyUrls()

Returns

PolicyUrl[]

GetPreferredAeadAlgorithms()

public int[] GetPreferredAeadAlgorithms()

Returns

int[]

GetPreferredCompressionAlgorithms()

public int[] GetPreferredCompressionAlgorithms()

Returns

int[]

GetPreferredHashAlgorithms()

public int[] GetPreferredHashAlgorithms()

Returns

int[]

GetPreferredSymmetricAlgorithms()

public int[] GetPreferredSymmetricAlgorithms()

Returns

int[]

GetRegularExpression()

public RegularExpression GetRegularExpression()

Returns

RegularExpression

GetRegularExpressions()

public RegularExpression[] GetRegularExpressions()

Returns

RegularExpression[]

GetRevocable()

public Revocable GetRevocable()

Returns

Revocable

GetRevocationKeys()

public RevocationKey[] GetRevocationKeys()

Returns

RevocationKey[]

GetRevocationReason()

public RevocationReason GetRevocationReason()

Returns

RevocationReason

GetSignatureCreationTime()

public DateTime GetSignatureCreationTime()

Returns

DateTime

GetSignatureExpirationTime()

Return the number of seconds a signature is valid for after its creation date. A value of zero means the signature never expires.

public long GetSignatureExpirationTime()

Returns

long

Seconds a signature is valid for.

GetSignatureTarget()

public SignatureTarget GetSignatureTarget()

Returns

SignatureTarget

GetSignerUserId()

public string GetSignerUserId()

Returns

string

GetSubpacket(SignatureSubpacketTag)

public SignatureSubpacket GetSubpacket(SignatureSubpacketTag type)

Parameters

type SignatureSubpacketTag

Returns

SignatureSubpacket

GetSubpackets(SignatureSubpacketTag)

public SignatureSubpacket[] GetSubpackets(SignatureSubpacketTag type)

Parameters

type SignatureSubpacketTag

Returns

SignatureSubpacket[]

GetTrust()

public TrustSignature GetTrust()

Returns

TrustSignature

HasSignatureCreationTime()

public bool HasSignatureCreationTime()

Returns

bool

HasSignatureExpirationTime()

public bool HasSignatureExpirationTime()

Returns

bool

HasSubpacket(SignatureSubpacketTag)

public bool HasSubpacket(SignatureSubpacketTag type)

Parameters

type SignatureSubpacketTag

Returns

bool

IsExportable()

public bool IsExportable()

Returns

bool

IsPrimaryUserId()

public bool IsPrimaryUserId()

Returns

bool

IsRevocable()

public bool IsRevocable()

Returns

bool

ToArray()

public SignatureSubpacket[] ToArray()

Returns

SignatureSubpacket[]