Class CpSignedCms
Assembly: CryptoPro.Security.Cryptography.Pkcs.dll
Syntax
public sealed class CpSignedCms
Constructors
CpSignedCms()
Declaration
CpSignedCms(ContentInfo)
Declaration
public CpSignedCms(ContentInfo contentInfo)
Parameters
CpSignedCms(ContentInfo, bool)
Declaration
public CpSignedCms(ContentInfo contentInfo, bool detached)
Parameters
CpSignedCms(SubjectIdentifierType)
Declaration
public CpSignedCms(SubjectIdentifierType signerIdentifierType)
Parameters
CpSignedCms(SubjectIdentifierType, ContentInfo)
Declaration
public CpSignedCms(SubjectIdentifierType signerIdentifierType, ContentInfo contentInfo)
Parameters
CpSignedCms(SubjectIdentifierType, ContentInfo, bool)
Declaration
public CpSignedCms(SubjectIdentifierType signerIdentifierType, ContentInfo contentInfo, bool detached)
Parameters
Properties
Certificates
Declaration
public CpX509Certificate2Collection Certificates { get; }
Property Value
ContentInfo
Declaration
public ContentInfo ContentInfo { get; }
Property Value
Detached
Declaration
public bool Detached { get; }
Property Value
SignerInfos
Declaration
public CpSignerInfoCollection SignerInfos { get; }
Property Value
Version
Declaration
public int Version { get; }
Property Value
Methods
AddCertificate(CpX509Certificate2)
Declaration
public void AddCertificate(CpX509Certificate2 certificate)
Parameters
CheckHash()
Declaration
CheckSignature(CpX509Certificate2Collection, bool)
Declaration
public void CheckSignature(CpX509Certificate2Collection extraStore, bool verifySignatureOnly)
Parameters
CheckSignature(bool)
Declaration
public void CheckSignature(bool verifySignatureOnly)
Parameters
Type |
Name |
Description |
bool |
verifySignatureOnly |
|
ComputeSignature(CpCmsSigner)
Declaration
public void ComputeSignature(CpCmsSigner signer)
Parameters
ComputeSignature(CpCmsSigner, bool)
Declaration
public void ComputeSignature(CpCmsSigner signer, bool silent)
Parameters
Decode(byte[])
Declaration
public void Decode(byte[] encodedMessage)
Parameters
Type |
Name |
Description |
byte[] |
encodedMessage |
|
Decode(ReadOnlySpan<byte>)
Declaration
public void Decode(ReadOnlySpan<byte> encodedMessage)
Parameters
Encode()
Declaration
Returns
RemoveCertificate(CpX509Certificate2)
Declaration
public void RemoveCertificate(CpX509Certificate2 certificate)
Parameters
RemoveSignature(CpSignerInfo)
Declaration
public void RemoveSignature(CpSignerInfo signerInfo)
Parameters
RemoveSignature(int)
Declaration
public void RemoveSignature(int index)
Parameters
Type |
Name |
Description |
int |
index |
|