CmsSigner Class

 

The CmsSigner class provides signing functionality.

Namespace:   System.Security.Cryptography.Pkcs
Assembly:  System.Security (in System.Security.dll)

System::Object
  System.Security.Cryptography.Pkcs::CmsSigner

[HostProtectionAttribute(SecurityAction::LinkDemand, MayLeakOnAbort = true)]
public ref class CmsSigner sealed 

NameDescription
System_CAPS_pubmethodCmsSigner()

The CmsSigner() constructor creates an instance of the CmsSigner class by using a default subject identifier type.

System_CAPS_pubmethodCmsSigner(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.

System_CAPS_pubmethodCmsSigner(SubjectIdentifierType)

The CmsSigner(SubjectIdentifierType) constructor creates an instance of the CmsSigner class with the specified subject identifier type.

System_CAPS_pubmethodCmsSigner(SubjectIdentifierType, X509Certificate2^)

The CmsSigner constructor creates an instance of the CmsSigner class with the specified signer identifier type and signing certificate.

System_CAPS_pubmethodCmsSigner(X509Certificate2^)

The CmsSigner constructor creates an instance of the CmsSigner class with the specified signing certificate.

NameDescription
System_CAPS_pubpropertyCertificate

The Certificate property sets or retrieves the X509Certificate2 object that represents the signing certificate.

System_CAPS_pubpropertyCertificates

The Certificates property retrieves the X509Certificate2Collection collection that contains certificates associated with the message to be signed.

System_CAPS_pubpropertyDigestAlgorithm

The DigestAlgorithm property sets or retrieves the Oid that represents the hash algorithm used with the signature.

System_CAPS_pubpropertyIncludeOption

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.

System_CAPS_pubpropertySignedAttributes

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.

System_CAPS_pubpropertySignerIdentifierType

The SignerIdentifierType property sets or retrieves the type of the identifier of the signer.

System_CAPS_pubpropertyUnsignedAttributes

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.

NameDescription
System_CAPS_pubmethodEquals(Object^)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

.NET Framework
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.

Return to top
Show: