Freigeben über


X509SubjectKeyIdentifierClause Klasse

Definition

Stellt eine Schlüsselbezeichnerklausel dar, die ein X509SecurityToken-Sicherheitstoken unter Verwendung der Subjektschlüssel-Bezeichnererweiterung des X.509-Zertifikats identifiziert.

public ref class X509SubjectKeyIdentifierClause : System::IdentityModel::Tokens::BinaryKeyIdentifierClause
public class X509SubjectKeyIdentifierClause : System.IdentityModel.Tokens.BinaryKeyIdentifierClause
type X509SubjectKeyIdentifierClause = class
    inherit BinaryKeyIdentifierClause
Public Class X509SubjectKeyIdentifierClause
Inherits BinaryKeyIdentifierClause
Vererbung

Hinweise

In der Regel ist es nicht erforderlich, die X509SubjectKeyIdentifierClause zu verwenden, es sei denn, es wird ein benutzerdefinierter Sicherheitstokendienst erstellt. Wenn ein Sicherheitstokendienst ein Sicherheitstoken zurückgibt, enthält das ausgegebene Sicherheitstoken Verweise auf angefügte und nicht angefügte Sicherheitstoken. Angefügte Verweise beziehen sich auf Sicherheitstoken, die im Sicherheitsheader einer SOAP-Nachricht enthalten sind, während sich nicht angefügte Verweise auf Sicherheitstoken beziehen, die nicht im Sicherheitsheader einer SOAP-Nachricht enthalten sind. Diese Verweise bestätigen in der Regel die Echtheit des ausgegebenen Sicherheitstokens. Verwenden Sie die X509ThumbprintKeyIdentifierClause-Klasse, um auf einen X509SecurityToken-Sicherheitstoken unter Verwendung der Subjektschlüssel-Bezeichnererweiterung des X.509-Zertifikats zu verweisen. Die GetX509SubjectKeyIdentifier-Methode gibt die Subjektschlüssel-Bezeichnererweiterung zurück.

Windows Communication Foundation unterstützt die folgenden Arten von Sicherheitstokenverweise für X509SecurityToken Sicherheitstoken.

X509ThumbprintKeyIdentifierClause

Konstruktoren

X509SubjectKeyIdentifierClause(Byte[])

Initialisiert eine neue Instanz der X509SubjectKeyIdentifierClause-Klasse mithilfe des angegebenen Subjektschlüsselbezeichners.

Eigenschaften

CanCreateKey

Ruft einen Wert ab, der angibt, ob ein Schlüssel erstellt werden kann.

(Geerbt von SecurityKeyIdentifierClause)
ClauseType

Ruft den Typ der Schlüsselbezeichnerklausel ab.

(Geerbt von SecurityKeyIdentifierClause)
DerivationLength

Ruft die Größe des abgeleiteten Schlüssels ab.

(Geerbt von SecurityKeyIdentifierClause)
Id

Ruft die ID der Schlüsselbezeichnerklausel ab oder legt sie fest.

(Geerbt von SecurityKeyIdentifierClause)

Methoden

CanCreateFrom(X509Certificate2)

Ruft einen Wert ab, der angibt, ob eine Schlüsselbezeichnerklausel für das angegebene X.509-Zertifikat erstellt werden kann.

CreateKey()

Erstellt einen Schlüssel auf der Grundlage der Parameter, die in den Konstruktor übergeben wurden.

(Geerbt von SecurityKeyIdentifierClause)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetBuffer()

Ruft die Binärdaten ab, die den Schlüsselbezeichner darstellen.

(Geerbt von BinaryKeyIdentifierClause)
GetDerivationNonce()

Ruft die Nonce ab, die verwendet wurde, um den abgeleiteten Schlüssel zu generieren.

(Geerbt von SecurityKeyIdentifierClause)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetRawBuffer()

Ruft die Binärdaten ab, die den Schlüsselbezeichner darstellen.

(Geerbt von BinaryKeyIdentifierClause)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetX509SubjectKeyIdentifier()

Ruft den Subjektschlüsselbezeichner ab.

Matches(Byte[])

Gibt einen Wert zurück, der anzeigt, ob die Binärdaten der aktuellen Instanz mit den angegebenen Binärdaten übereinstimmen.

(Geerbt von BinaryKeyIdentifierClause)
Matches(Byte[], Int32)

Gibt einen Wert zurück, der anzeigt, ob die Binärdaten der aktuellen Instanz mit den angegebenen Binärdaten am angegebenen Offset übereinstimmen.

(Geerbt von BinaryKeyIdentifierClause)
Matches(SecurityKeyIdentifierClause)

Gibt einen Wert zurück, der angibt, ob der Schlüsselbezeichner für diese Instanz mit der angegebenen Schlüsselbezeichnerklausel übereinstimmt.

(Geerbt von BinaryKeyIdentifierClause)
Matches(X509Certificate2)

Gibt einen Wert zurück, der angibt, ob der Schlüsselbezeichner für diese Instanz mit dem Schlüsselbezeichner des angegebenen X.509-Zertifikats übereinstimmt.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

TryCreateFrom(X509Certificate2, X509SubjectKeyIdentifierClause)

Erstellt mit dem angegebenen X.509-Zertifikat eine Schlüsselbezeichnerklausel.

Gilt für: