CmsSigner Constructors

Definitie

Initialiseert een nieuw exemplaar van de CmsSigner klasse.

Overloads

Name Description
CmsSigner()

Initialiseert een nieuw exemplaar van de CmsSigner klasse met standaardwaarden.

CmsSigner(CspParameters)

Initialiseert een nieuw exemplaar van de CmsSigner klasse op basis van een persistente sleutel.

CmsSigner(SubjectIdentifierType)

Initialiseert een nieuw exemplaar van de CmsSigner klasse met een opgegeven type onderwerp-id.

CmsSigner(X509Certificate2)

Initialiseert een nieuw exemplaar van de CmsSigner klasse met een opgegeven ondertekenaarcertificaat.

CmsSigner(SubjectIdentifierType, X509Certificate2)

Initialiseert een nieuw exemplaar van de CmsSigner klasse met een opgegeven ondertekenaarcertificaat en het type onderwerp-id.

CmsSigner()

Initialiseert een nieuw exemplaar van de CmsSigner klasse met standaardwaarden.

public:
 CmsSigner();
public CmsSigner();
Public Sub New ()

Opmerkingen

Deze constructor resulteert in de volgende standaardeigenschapswaarden:

Property Standaardwaarde
SignerIdentifierType SubjectIdentifierType.IssuerAndSerialNumber
DigestAlgorithm 2.16.840.1.101.3.4.2.1 (SHA-256)
IncludeOption X509IncludeOption.ExcludeRoot

Van toepassing op

CmsSigner(CspParameters)

Initialiseert een nieuw exemplaar van de CmsSigner klasse op basis van een persistente sleutel.

public:
 CmsSigner(System::Security::Cryptography::CspParameters ^ parameters);
public CmsSigner(System.Security.Cryptography.CspParameters parameters);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.CspParameters -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (parameters As CspParameters)

Parameters

parameters
CspParameters

De CSP-parameters om te beschrijven welke ondertekeningssleutel moet worden gebruikt.

Uitzonderingen

.NET Core en .NET 5+ alleen: in alle gevallen.

Opmerkingen

Deze constructor resulteert in de volgende standaardeigenschapswaarden:

Property Standaardwaarde
SignerIdentifierType SubjectIdentifierType.SubjectKeyIdentifier
DigestAlgorithm 2.16.840.1.101.3.4.2.1 (SHA-256)
IncludeOption X509IncludeOption.None

Important

Deze methode wordt alleen ondersteund in .NET Framework. Het gebruik op .NET Core genereert een PlatformNotSupportedException.

Van toepassing op

CmsSigner(SubjectIdentifierType)

Initialiseert een nieuw exemplaar van de CmsSigner klasse met een opgegeven type onderwerp-id.

public:
 CmsSigner(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType);
public CmsSigner(System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.Pkcs.SubjectIdentifierType -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (signerIdentifierType As SubjectIdentifierType)

Parameters

signerIdentifierType
SubjectIdentifierType

Het schema dat moet worden gebruikt voor het identificeren van welk handtekeningcertificaat is gebruikt.

Opmerkingen

Deze constructor resulteert in de volgende standaardeigenschapswaarden:

Property Standaardwaarde
DigestAlgorithm 2.16.840.1.101.3.4.2.1 (SHA-256)
IncludeOption X509IncludeOption.None als SignerIdentifierType dat het is SubjectIdentifierType.NoSignature,

anders X509IncludeOption.ExcludeRoot

Van toepassing op

CmsSigner(X509Certificate2)

Initialiseert een nieuw exemplaar van de CmsSigner klasse met een opgegeven ondertekenaarcertificaat.

public:
 CmsSigner(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public CmsSigner(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (certificate As X509Certificate2)

Parameters

certificate
X509Certificate2

Het certificaat waarvan de persoonlijke sleutel wordt gebruikt om een bericht te ondertekenen.

Opmerkingen

Deze constructor resulteert in de volgende standaardeigenschapswaarden:

Property Standaardwaarde
SignerIdentifierType SubjectIdentifierType.IssuerAndSerialNumber
DigestAlgorithm 2.16.840.1.101.3.4.2.1 (SHA-256)
IncludeOption X509IncludeOption.ExcludeRoot

Het handtekeningcertificaat dat door de certificate parameter is opgegeven, wordt niet gecontroleerd op geldigheid bij invoer. Gebruik de X509Chain.Build methode om het certificaat te valideren voordat het aan deze constructor wordt opgegeven.

Van toepassing op

CmsSigner(SubjectIdentifierType, X509Certificate2)

Initialiseert een nieuw exemplaar van de CmsSigner klasse met een opgegeven ondertekenaarcertificaat en het type onderwerp-id.

public:
 CmsSigner(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType, System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public CmsSigner(System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (signerIdentifierType As SubjectIdentifierType, certificate As X509Certificate2)

Parameters

signerIdentifierType
SubjectIdentifierType

Het schema dat moet worden gebruikt voor het identificeren van welk handtekeningcertificaat is gebruikt.

certificate
X509Certificate2

Het certificaat waarvan de persoonlijke sleutel wordt gebruikt om een bericht te ondertekenen.

Opmerkingen

Deze constructor resulteert in de volgende standaardeigenschapswaarden:

Property Standaardwaarde
DigestAlgorithm 2.16.840.1.101.3.4.2.1 (SHA-256)
IncludeOption X509IncludeOption.None als SignerIdentifierType dat het is SubjectIdentifierType.NoSignature,

anders X509IncludeOption.ExcludeRoot

Het handtekeningcertificaat dat door de certificate parameter is opgegeven, wordt niet gecontroleerd op geldigheid bij invoer. Gebruik de X509Chain.Build methode om het certificaat te valideren voordat het aan deze constructor wordt opgegeven.

Van toepassing op