Freigeben über


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 einen X509RawDataKeyIdentifierClause , um den Sicherheitsschlüsselbezeichner 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 Schlüsselbezeichnerklauseltypen, die von Windows Communication Foundation zum Generieren eines Sicherheitsschlüsselbezeichners unterstützt werden, der auf einen X509SecurityToken verweist, sind X509SubjectKeyIdentifierClause, X509ThumbprintKeyIdentifierClauseX509IssuerSerialKeyIdentifierClause, und X509RawDataKeyIdentifierClause. Um benutzerdefinierte Szenarien zu ermöglichen, führt dieser Konstruktor jedoch keine Überprüfung für die Klauseltypen durch, die zum Generieren des im ski Parameter angegebenen Sicherheitsschlüsselbezeichners verwendet wurden.

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 einen X509RawDataKeyIdentifierClause , um den Sicherheitsschlüsselbezeichner 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 Schlüsselbezeichnerklauseltypen, die von Windows Communication Foundation zum Generieren eines Sicherheitsschlüsselbezeichners unterstützt werden, der auf einen X509SecurityToken verweist, sind X509SubjectKeyIdentifierClause, X509ThumbprintKeyIdentifierClauseX509IssuerSerialKeyIdentifierClause, und X509RawDataKeyIdentifierClause. Um benutzerdefinierte Szenarien zu ermöglichen, führt dieser Konstruktor jedoch keine Überprüfung für die Klauseltypen durch, die zum Generieren des im ski Parameter angegebenen Sicherheitsschlüsselbezeichners verwendet wurden.

Gilt für: