EncryptedKeyIdentifierClause Klasse

Definition

Stellt eine Schlüsselbezeichnerklausel dar, die einen verschlüsselten Schlüssel identifiziert.

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

Hinweise

In der Regel ist es nicht erforderlich, die EncryptedKeyIdentifierClause 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 EncryptedKeyIdentifierClause-Klasse zum Verweisen auf einen verschlüsselten Schlüssel. Die GetEncryptedKey-Methode gibt den verschlüsselten Schlüssel zurück.

WCF akzeptiert umschlossene Schlüssel, die in Bezug auf das Drahtformat wohlgeformt sind. Der für die Übertragung angegebene Schlüsselverpackungsalgorithmus wird akzeptiert und verwendet. Die Kompatibilität mit der vom Endpunkt angegebenen SecurityAlgorithmSuite wird nicht überprüft.

Konstruktoren

EncryptedKeyIdentifierClause(Byte[], String)

Initialisiert eine neue Instanz der EncryptedKeyIdentifierClause-Klasse unter Verwendung des angegebenen verschlüsselten Schlüssels und des kryptografischen Algorithmus, der zum Verschlüsseln des Schlüssels verwendet wird.

EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier)

Initialisiert eine neue Instanz der EncryptedKeyIdentifierClause-Klasse unter Verwendung des angegebenen verschlüsselten Schlüssels, des kryptografischen Algorithmus, der zum Verschlüsseln des Schlüssels verwendet wird, und eines Schlüsselbezeichners für den Verschlüsselungsschlüssel.

EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier, String)

Initialisiert eine neue Instanz der EncryptedKeyIdentifierClause-Klasse unter Verwendung des angegebenen verschlüsselten Schlüssels, des kryptografischen Algorithmus, der zum Verschlüsseln des Schlüssels verwendet wird, eines Schlüsselbezeichners für den Verschlüsselungsschlüssel und eines für den Benutzer lesbaren Namens.

EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier, String, Byte[], Int32)

Initialisiert eine neue Instanz der EncryptedKeyIdentifierClause-Klasse unter Verwendung des angegebenen verschlüsselten Schlüssels, des kryptografischen Algorithmus, der zum Verschlüsseln des Schlüssels verwendet wird, eines Schlüsselbezeichners für den Schlüssel und eines für den Benutzer lesbaren Namens.

Eigenschaften

CanCreateKey

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

(Geerbt von SecurityKeyIdentifierClause)
CarriedKeyName

Ruft einen durch den Benutzer lesbaren Namen ab, der dem verschlüsselten Schlüssel zugeordnet wird.

ClauseType

Ruft den Typ der Schlüsselbezeichnerklausel ab.

(Geerbt von SecurityKeyIdentifierClause)
DerivationLength

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

(Geerbt von SecurityKeyIdentifierClause)
EncryptingKeyIdentifier

Ruft einen Schlüsselbezeichner für den Verschlüsselungsschlüssel ab.

EncryptionMethod

Ruft den kryptografischen Algorithmus ab, der zum Verschlüsseln des Schlüssels verwendet wird.

Id

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

(Geerbt von SecurityKeyIdentifierClause)

Methoden

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)
GetEncryptedKey()

Ruft den verschlüsselten Schlüssel ab.

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)
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(Byte[], String, String)

Gibt einen Wert zurück, der angibt, ob der Schlüsselbezeichner für diese Instanz mit dem angegebenen verschlüsselten Schlüssel, der Verschlüsselungsmethode und dem für den Benutzer lesbaren Namen übereinstimmt.

Matches(SecurityKeyIdentifierClause)

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

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

Gilt für: