CmsSigner Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.