EncryptedKeyIdentifierClause Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 muss die EncryptedKeyIdentifierClause Funktion nicht verwendet werden, außer wenn ein benutzerdefinierter Sicherheitstokendienst erstellt wird. Wenn ein Sicherheitstokendienst ein Sicherheitstoken zurückgibt, enthält das ausgestellte 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 und nicht angefügte Verweise Sicherheitstoken sind Sicherheitstoken, die nicht im Sicherheitsheader einer SOAP-Nachricht enthalten sind. Diese Verweise bestätigen in der Regel die Authentizität des ausgestellten Sicherheitstokens. Verwenden Sie die EncryptedKeyIdentifierClause Klasse, um auf einen verschlüsselten Schlüssel zu verweisen. 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 auf dem Draht angegebene Schlüsselumbruchalgorithmus wird akzeptiert und verwendet. Es wird nicht überprüft, ob er mit dem SecurityAlgorithmSuite vom Endpunkt angegebenen kompatibel ist.
Konstruktoren
| Name | Beschreibung |
|---|---|
| EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier, String, Byte[], Int32) |
Initialisiert eine neue Instanz der EncryptedKeyIdentifierClause Klasse mit dem angegebenen verschlüsselten Schlüssel, dem kryptografischen Algorithmus, der zum Verschlüsseln des Schlüssels, einem Schlüsselbezeichner für den Schlüssel und einem benutzerlesbaren Namen verwendet wird. |
| EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier, String) |
Initialisiert eine neue Instanz der EncryptedKeyIdentifierClause Klasse mit dem angegebenen verschlüsselten Schlüssel, dem kryptografischen Algorithmus zum Verschlüsseln des Schlüssels, einem Schlüsselbezeichner für den verschlüsselnden Schlüssel und einem benutzerlesbaren Namen. |
| EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier) |
Initialisiert eine neue Instanz der EncryptedKeyIdentifierClause Klasse mithilfe des angegebenen verschlüsselten Schlüssels, des kryptografischen Algorithmus zum Verschlüsseln des Schlüssels und einer Schlüssel-ID für den verschlüsselungsschlüsselnden Schlüssel. |
| EncryptedKeyIdentifierClause(Byte[], String) |
Initialisiert eine neue Instanz der EncryptedKeyIdentifierClause Klasse mithilfe des angegebenen Schlüssels, der verschlüsselt ist, und dem kryptografischen Algorithmus, der zum Verschlüsseln des Schlüssels verwendet wird. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CanCreateKey |
Ruft einen Wert ab, der angibt, ob ein Schlüssel erstellt werden kann. (Geerbt von SecurityKeyIdentifierClause) |
| CarriedKeyName |
Ruft einen benutzerlesbaren Namen ab, der dem verschlüsselten Schlüssel zugeordnet ist. |
| ClauseType |
Ruft den Schlüsselbezeichner-Klauseltyp 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üsselnden Schlüssel ab. |
| EncryptionMethod |
Ruft den kryptografischen Algorithmus ab, der zum Verschlüsseln des Schlüssels verwendet wird. |
| Id |
Dient zum Abrufen oder Festlegen der Schlüsselbezeichner-Klausel-ID. (Geerbt von SecurityKeyIdentifierClause) |
Methoden
| Name | Beschreibung |
|---|---|
| CreateKey() |
Erstellt einen Schlüssel basierend auf den Parametern, die an den Konstruktor übergeben werden. (Geerbt von SecurityKeyIdentifierClause) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetBuffer() |
Ruft die Binärdaten ab, die den Schlüsselbezeichner darstellen. (Geerbt von BinaryKeyIdentifierClause) |
| GetDerivationNonce() |
Ruft die Nonce ab, die zum Generieren des abgeleiteten Schlüssels verwendet wurde. (Geerbt von SecurityKeyIdentifierClause) |
| GetEncryptedKey() |
Ruft den verschlüsselten Schlüssel ab. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetRawBuffer() |
Ruft die Binärdaten ab, die den Schlüsselbezeichner darstellen. (Geerbt von BinaryKeyIdentifierClause) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| Matches(Byte[], Int32) |
Gibt einen Wert zurück, der angibt, ob die Binärdaten für die aktuelle Instanz den angegebenen Binärdaten am angegebenen Offset entsprechen. (Geerbt von BinaryKeyIdentifierClause) |
| Matches(Byte[], String, String) |
Gibt einen Wert zurück, der angibt, ob der Schlüsselbezeichner für diese Instanz dem angegebenen verschlüsselten Schlüssel, der Verschlüsselungsmethode und dem benutzerdefinierten Namen entspricht. |
| Matches(Byte[]) |
Gibt einen Wert zurück, der angibt, ob die Binärdaten für die aktuelle Instanz den angegebenen Binärdaten entsprechen. (Geerbt von BinaryKeyIdentifierClause) |
| Matches(SecurityKeyIdentifierClause) |
Gibt einen Wert zurück, der angibt, ob der Schlüsselbezeichner für diese Instanz der angegebenen Schlüsselbezeichnerklausel entspricht. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. |