Class PgpSignature
- Namespace
- Enterprises.Org.BouncyCastle.Bcpg.OpenPgp
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
public class PgpSignature
- Inheritance
-
PgpSignature
- Inherited Members
-
Fields
BinaryDocument
public const int BinaryDocument = 0
Field Value
- int
CanonicalTextDocument
public const int CanonicalTextDocument = 1
Field Value
- int
CasualCertification
public const int CasualCertification = 18
Field Value
- int
CertificationRevocation
public const int CertificationRevocation = 48
Field Value
- int
DefaultCertification
public const int DefaultCertification = 16
Field Value
- int
DirectKey
public const int DirectKey = 31
Field Value
- int
KeyRevocation
public const int KeyRevocation = 32
Field Value
- int
NoCertification
public const int NoCertification = 17
Field Value
- int
PositiveCertification
public const int PositiveCertification = 19
Field Value
- int
PrimaryKeyBinding
public const int PrimaryKeyBinding = 25
Field Value
- int
StandAlone
public const int StandAlone = 2
Field Value
- int
SubkeyBinding
public const int SubkeyBinding = 24
Field Value
- int
SubkeyRevocation
public const int SubkeyRevocation = 40
Field Value
- int
Timestamp
public const int Timestamp = 64
Field Value
- int
Properties
CreationTime
public DateTime CreationTime { get; }
Property Value
- DateTime
HasSubpackets
public bool HasSubpackets { get; }
Property Value
- bool
HashAlgorithm
public HashAlgorithmTag HashAlgorithm { get; }
Property Value
- HashAlgorithmTag
KeyAlgorithm
public PublicKeyAlgorithmTag KeyAlgorithm { get; }
Property Value
- PublicKeyAlgorithmTag
KeyId
public long KeyId { get; }
Property Value
- long
SignatureType
public int SignatureType { get; }
Property Value
- int
Version
public int Version { get; }
Property Value
- int
Methods
Encode(Stream)
public void Encode(Stream outStream)
Parameters
outStream
Stream
GetCreationTime()
[Obsolete("Use 'CreationTime' property instead")]
public DateTime GetCreationTime()
Returns
- DateTime
GetEncoded()
public byte[] GetEncoded()
Returns
- byte[]
GetHashedSubPackets()
public PgpSignatureSubpacketVector GetHashedSubPackets()
Returns
- PgpSignatureSubpacketVector
GetSignature()
public byte[] GetSignature()
Returns
- byte[]
GetSignatureTrailer()
public byte[] GetSignatureTrailer()
Returns
- byte[]
GetUnhashedSubPackets()
public PgpSignatureSubpacketVector GetUnhashedSubPackets()
Returns
- PgpSignatureSubpacketVector
InitVerify(PgpPublicKey)
public void InitVerify(PgpPublicKey pubKey)
Parameters
pubKey
PgpPublicKey
IsCertification()
public bool IsCertification()
Returns
- bool
IsCertification(int)
public static bool IsCertification(int signatureType)
Parameters
signatureType
int
Returns
- bool
Update(byte)
public void Update(byte b)
Parameters
b
byte
Update(params byte[])
public void Update(params byte[] bytes)
Parameters
bytes
byte[]
Update(byte[], int, int)
public void Update(byte[] bytes, int off, int length)
Parameters
bytes
byte[]
off
int
length
int
Verify()
Returns
- bool
VerifyCertification(PgpPublicKey)
public bool VerifyCertification(PgpPublicKey pubKey)
Parameters
pubKey
PgpPublicKey
Returns
- bool
VerifyCertification(PgpPublicKey, PgpPublicKey)
public bool VerifyCertification(PgpPublicKey masterKey, PgpPublicKey pubKey)
Parameters
masterKey
PgpPublicKey
pubKey
PgpPublicKey
Returns
- bool
VerifyCertification(PgpUserAttributeSubpacketVector, PgpPublicKey)
public bool VerifyCertification(PgpUserAttributeSubpacketVector userAttributes, PgpPublicKey key)
Parameters
userAttributes
PgpUserAttributeSubpacketVector
key
PgpPublicKey
Returns
- bool
VerifyCertification(string, PgpPublicKey)
public bool VerifyCertification(string id, PgpPublicKey key)
Parameters
id
string
key
PgpPublicKey
Returns
- bool