X509SigningCredentials Konstruktoren

Definition

Initialisiert eine neue Instanz der X509SigningCredentials-Klasse auf Grundlage des angegebenen X.509-Zertifikats.

Überlädt

X509SigningCredentials(X509Certificate2)

Initialisiert eine neue Instanz der X509SigningCredentials-Klasse auf Grundlage des angegebenen X.509-Zertifikats.

X509SigningCredentials(X509Certificate2, SecurityKeyIdentifier)

Initialisiert eine neue Instanz der X509SigningCredentials-Klasse auf Grundlage des angegebenen X.509-Zertifikats- und des Sicherheitsschlüsselbezeichners.

X509SigningCredentials(X509Certificate2, String, String)

Initialisiert eine neue Instanz der X509SigningCredentials-Klasse auf Grundlage der angegebenen Werte für X.509-Zertifikat, Signaturalgorithmus und Digest-Algorithmus.

X509SigningCredentials(X509Certificate2, SecurityKeyIdentifier, String, String)

Initialisiert eine neue Instanz der X509SigningCredentials-Klasse auf Grundlage der angegebenen Werte für X.509-Zertifikat, Sicherheitsschlüsselbezeichner, Signaturalgorithmus und Digest-Algorithmus.

X509SigningCredentials(X509Certificate2)

Initialisiert eine neue Instanz der X509SigningCredentials-Klasse auf Grundlage des angegebenen X.509-Zertifikats.

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

Parameter

certificate
X509Certificate2

Das X.509-Zertifikat.

Hinweise

Standardmäßig verwendet dieser Konstruktor X509RawDataKeyIdentifierClause , um den Sicherheitsschlüssel Bezeichner zu generieren.

Gilt für:

X509SigningCredentials(X509Certificate2, SecurityKeyIdentifier)

Initialisiert eine neue Instanz der X509SigningCredentials-Klasse auf Grundlage des angegebenen X.509-Zertifikats- und des Sicherheitsschlüsselbezeichners.

public:
 X509SigningCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::IdentityModel::Tokens::SecurityKeyIdentifier ^ ski);
public X509SigningCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.IdentityModel.Tokens.SecurityKeyIdentifier ski);
new System.IdentityModel.Tokens.X509SigningCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.IdentityModel.Tokens.SecurityKeyIdentifier -> System.IdentityModel.Tokens.X509SigningCredentials
Public Sub New (certificate As X509Certificate2, ski As SecurityKeyIdentifier)

Parameter

certificate
X509Certificate2

Das X.509-Zertifikat.

ski
SecurityKeyIdentifier

Der Sicherheitsschlüsselbezeichner.

Hinweise

Die Typen der Schlüsselbezeichnerklausel, die von Windows Communication Foundation zum Erstellen eines Sicherheitsschlüssel Bezeichners unterstützt werden, der auf einen verweist X509SecurityToken , sind,, X509SubjectKeyIdentifierClause X509ThumbprintKeyIdentifierClause X509IssuerSerialKeyIdentifierClause und X509RawDataKeyIdentifierClause Um jedoch benutzerdefinierte Szenarios zu ermöglichen, führt dieser Konstruktor keine Validierung der klauseltypen aus, die verwendet wurden, um den im-Parameter angegebenen Sicherheitsschlüssel Bezeichner zu generieren ski .

Gilt für:

X509SigningCredentials(X509Certificate2, String, String)

Initialisiert eine neue Instanz der X509SigningCredentials-Klasse auf Grundlage der angegebenen Werte für X.509-Zertifikat, Signaturalgorithmus und Digest-Algorithmus.

public:
 X509SigningCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::String ^ signatureAlgorithm, System::String ^ digestAlgorithm);
public X509SigningCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, string signatureAlgorithm, string digestAlgorithm);
new System.IdentityModel.Tokens.X509SigningCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * string * string -> System.IdentityModel.Tokens.X509SigningCredentials
Public Sub New (certificate As X509Certificate2, signatureAlgorithm As String, digestAlgorithm As String)

Parameter

certificate
X509Certificate2

Das X.509-Zertifikat.

signatureAlgorithm
String

Der Algorithmus der Signatur.

digestAlgorithm
String

Der Digest-Algorithmus.

Hinweise

Standardmäßig verwendet dieser Konstruktor X509RawDataKeyIdentifierClause , um den Sicherheitsschlüssel Bezeichner zu generieren.

Gilt für:

X509SigningCredentials(X509Certificate2, SecurityKeyIdentifier, String, String)

Initialisiert eine neue Instanz der X509SigningCredentials-Klasse auf Grundlage der angegebenen Werte für X.509-Zertifikat, Sicherheitsschlüsselbezeichner, Signaturalgorithmus und Digest-Algorithmus.

public:
 X509SigningCredentials(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::IdentityModel::Tokens::SecurityKeyIdentifier ^ ski, System::String ^ signatureAlgorithm, System::String ^ digestAlgorithm);
public X509SigningCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.IdentityModel.Tokens.SecurityKeyIdentifier ski, string signatureAlgorithm, string digestAlgorithm);
new System.IdentityModel.Tokens.X509SigningCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.IdentityModel.Tokens.SecurityKeyIdentifier * string * string -> System.IdentityModel.Tokens.X509SigningCredentials
Public Sub New (certificate As X509Certificate2, ski As SecurityKeyIdentifier, signatureAlgorithm As String, digestAlgorithm As String)

Parameter

certificate
X509Certificate2

Das X.509-Zertifikat.

ski
SecurityKeyIdentifier

Der Sicherheitsschlüsselbezeichner.

signatureAlgorithm
String

Der Algorithmus der Signatur.

digestAlgorithm
String

Der Digest-Algorithmus.

Hinweise

Die Typen der Schlüsselbezeichnerklausel, die von Windows Communication Foundation zum Erstellen eines Sicherheitsschlüssel Bezeichners unterstützt werden, der auf einen verweist X509SecurityToken , sind,, X509SubjectKeyIdentifierClause X509ThumbprintKeyIdentifierClause X509IssuerSerialKeyIdentifierClause und X509RawDataKeyIdentifierClause Um jedoch benutzerdefinierte Szenarios zu ermöglichen, führt dieser Konstruktor keine Validierung der klauseltypen aus, die verwendet wurden, um den im-Parameter angegebenen Sicherheitsschlüssel Bezeichner zu generieren ski .

Gilt für: