Class PrimarySignature
public abstract class PrimarySignature : Signature, ISignature
- Inheritance
-
PrimarySignature
- Implements
- Derived
- Inherited Members
Constructors
PrimarySignature(SignedCms, SignatureType)
protected PrimarySignature(SignedCms signedCms, SignatureType signatureType)
Parameters
signedCms
SignedCmssignatureType
SignatureType
Properties
FriendlyName
public override string FriendlyName { get; }
Property Value
SignatureContent
Signature content.
public SignatureContent SignatureContent { get; }
Property Value
SignedCms
A SignedCms object holding the signature and SignerInfo.
public SignedCms SignedCms { get; }
Property Value
Methods
GetBytes()
Retrieve the bytes of the signed cms signature.
public byte[] GetBytes()
Returns
- byte[]
GetSignatureValue()
public override byte[] GetSignatureValue()
Returns
- byte[]
Load(byte[])
Create a signature based on a valid byte array to be decoded as a signed cms
public static PrimarySignature Load(byte[] data)
Parameters
data
byte[]signature data
Returns
Load(Stream)
Create a signature based on a valid byte stream to be decoded as a signed cms
public static PrimarySignature Load(Stream stream)
Parameters
stream
Streamsignature data
Returns
Load(SignedCms)
Create a signature based on a valid signed cms
public static PrimarySignature Load(SignedCms cms)
Parameters
cms
SignedCmssignature data
Returns
Save(Stream)
Save the signed cms signature to a stream.
public void Save(Stream stream)
Parameters
stream
Stream
ThrowForInvalidPrimarySignature()
protected static void ThrowForInvalidPrimarySignature()
ThrowForInvalidSignature()
protected override void ThrowForInvalidSignature()