Export (0) Print
Expand All

SignedCms.ComputeSignature Method (CmsSigner, Boolean)

Creates a signature using the specified signer and adds the signature to the CMS/PKCS #7 message. If the value of the silent parameter is false and the Certificate property of the CmsSigner object specified by the signer parameter is not set to a valid certificate, this method prompts the user to select a signing certificate.

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

public void ComputeSignature(
	CmsSigner signer,
	bool silent


Type: System.Security.Cryptography.Pkcs.CmsSigner

A CmsSigner object that represents the signer.

Type: System.Boolean

false to prompt the user to select a signing certificate.


A null reference was passed to a method that does not accept it as a valid argument.


A cryptographic operation could not be completed.


The value of the silent parameter is true and a signing certificate is not specified.

.NET Framework Security

The following permissions are required to display the user interface:

The following permissions are required to access the signature key:

.NET Framework

Supported in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

© 2014 Microsoft