CmsSigner Class
The CmsSigner class provides signing functionality.
Assembly: System.Security (in System.Security.dll)
| Name | Description | |
|---|---|---|
![]() | CmsSigner() | The CmsSigner() constructor creates an instance of the CmsSigner class by using a default subject identifier type. |
![]() | CmsSigner(CspParameters^) | The CmsSigner(CspParameters^) constructor creates an instance of the CmsSigner class with the specified cryptographic service provider (CSP) parameters. CmsSigner(CspParameters^) is useful when you know the specific CSP and private key to use for signing. |
![]() | CmsSigner(SubjectIdentifierType) | The CmsSigner(SubjectIdentifierType) constructor creates an instance of the CmsSigner class with the specified subject identifier type. |
![]() | CmsSigner(SubjectIdentifierType, X509Certificate2^) | The CmsSigner constructor creates an instance of the CmsSigner class with the specified signer identifier type and signing certificate. |
![]() | CmsSigner(X509Certificate2^) | The CmsSigner constructor creates an instance of the CmsSigner class with the specified signing certificate. |
| Name | Description | |
|---|---|---|
![]() | Certificate | The Certificate property sets or retrieves the X509Certificate2 object that represents the signing certificate. |
![]() | Certificates | The Certificates property retrieves the X509Certificate2Collection collection that contains certificates associated with the message to be signed. |
![]() | DigestAlgorithm | The DigestAlgorithm property sets or retrieves the Oid that represents the hash algorithm used with the signature. |
![]() | IncludeOption | The IncludeOption property sets or retrieves the option that controls whether the root and entire chain associated with the signing certificate are included with the created CMS/PKCS #7 message. |
![]() | SignedAttributes | The SignedAttributes property retrieves the CryptographicAttributeObjectCollection collection of signed attributes to be associated with the resulting SignerInfo content. Signed attributes are signed along with the specified content. |
![]() | SignerIdentifierType | The SignerIdentifierType property sets or retrieves the type of the identifier of the signer. |
![]() | UnsignedAttributes | The UnsignedAttributes property retrieves the CryptographicAttributeObjectCollection collection of unsigned PKCS #9 attributes to be associated with the resulting SignerInfo content. Unsigned attributes can be modified without invalidating the signature. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
Available since 2.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

