Freigeben über


EncryptedKeyIdentifierClause Konstruktoren

Definition

Initialisiert eine neue Instanz der EncryptedKeyIdentifierClause-Klasse.

Überlädt

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.

EncryptedKeyIdentifierClause(Byte[], String)

Quelle:
EncryptedKeyIdentifierClause.cs
Quelle:
EncryptedKeyIdentifierClause.cs
Quelle:
EncryptedKeyIdentifierClause.cs

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.

public:
 EncryptedKeyIdentifierClause(cli::array <System::Byte> ^ encryptedKey, System::String ^ encryptionMethod);
public EncryptedKeyIdentifierClause (byte[] encryptedKey, string encryptionMethod);
new System.IdentityModel.Tokens.EncryptedKeyIdentifierClause : byte[] * string -> System.IdentityModel.Tokens.EncryptedKeyIdentifierClause
Public Sub New (encryptedKey As Byte(), encryptionMethod As String)

Parameter

encryptedKey
Byte[]

Ein Byte-Array, das einen Schlüssel enthält, der verschlüsselt wird. Legt den Wert fest, der von der GetEncryptedKey()-Methode zurückgegeben wird.

encryptionMethod
String

Der kryptografische Algorithmus, der zum Verschlüsseln des Schlüssels verwendet wird. Legt den Wert der EncryptionMethod-Eigenschaft fest.

Ausnahmen

encryptionMethod ist null.

- oder -

encryptedKey ist null.

encryptedKey hat die Länge 0 (null).

Hinweise

Verwenden Sie die statischen konstanten Zeichenfolgen im SecurityAlgorithms zum Angeben des kryptografischen Algorithmus für den encryptionMethod-Parameter.

Gilt für:

EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier)

Quelle:
EncryptedKeyIdentifierClause.cs
Quelle:
EncryptedKeyIdentifierClause.cs
Quelle:
EncryptedKeyIdentifierClause.cs

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.

public:
 EncryptedKeyIdentifierClause(cli::array <System::Byte> ^ encryptedKey, System::String ^ encryptionMethod, System::IdentityModel::Tokens::SecurityKeyIdentifier ^ encryptingKeyIdentifier);
public EncryptedKeyIdentifierClause (byte[] encryptedKey, string encryptionMethod, System.IdentityModel.Tokens.SecurityKeyIdentifier encryptingKeyIdentifier);
new System.IdentityModel.Tokens.EncryptedKeyIdentifierClause : byte[] * string * System.IdentityModel.Tokens.SecurityKeyIdentifier -> System.IdentityModel.Tokens.EncryptedKeyIdentifierClause
Public Sub New (encryptedKey As Byte(), encryptionMethod As String, encryptingKeyIdentifier As SecurityKeyIdentifier)

Parameter

encryptedKey
Byte[]

Ein Byte-Array, das einen Schlüssel enthält, der verschlüsselt wird. Legt den Wert fest, der von der GetEncryptedKey()-Methode zurückgegeben wird.

encryptionMethod
String

Der kryptografische Algorithmus, der zum Verschlüsseln des Schlüssels verwendet wird. Legt den Wert der EncryptionMethod-Eigenschaft fest.

encryptingKeyIdentifier
SecurityKeyIdentifier

Ein SecurityKeyIdentifier, der den Schlüsselbezeichner für den im encryptedKey-Parameter angegebenen Verschlüsselungsschlüssel darstellt. Legt den Wert der EncryptingKeyIdentifier-Eigenschaft fest.

Ausnahmen

encryptionMethod ist null.

- oder -

encryptedKey ist null.

encryptedKey hat die Länge 0 (null).

Hinweise

Verwenden Sie die statischen konstanten Zeichenfolgen im SecurityAlgorithms zum Angeben des kryptografischen Algorithmus für den encryptionMethod-Parameter.

Gilt für:

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

Quelle:
EncryptedKeyIdentifierClause.cs
Quelle:
EncryptedKeyIdentifierClause.cs
Quelle:
EncryptedKeyIdentifierClause.cs

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.

public:
 EncryptedKeyIdentifierClause(cli::array <System::Byte> ^ encryptedKey, System::String ^ encryptionMethod, System::IdentityModel::Tokens::SecurityKeyIdentifier ^ encryptingKeyIdentifier, System::String ^ carriedKeyName);
public EncryptedKeyIdentifierClause (byte[] encryptedKey, string encryptionMethod, System.IdentityModel.Tokens.SecurityKeyIdentifier encryptingKeyIdentifier, string carriedKeyName);
new System.IdentityModel.Tokens.EncryptedKeyIdentifierClause : byte[] * string * System.IdentityModel.Tokens.SecurityKeyIdentifier * string -> System.IdentityModel.Tokens.EncryptedKeyIdentifierClause
Public Sub New (encryptedKey As Byte(), encryptionMethod As String, encryptingKeyIdentifier As SecurityKeyIdentifier, carriedKeyName As String)

Parameter

encryptedKey
Byte[]

Ein Byte-Array, das einen Schlüssel enthält, der verschlüsselt wird. Legt den Wert fest, der von der GetEncryptedKey()-Methode zurückgegeben wird.

encryptionMethod
String

Der kryptografische Algorithmus, der zum Verschlüsseln des Schlüssels verwendet wird. Legt den Wert der EncryptionMethod-Eigenschaft fest.

encryptingKeyIdentifier
SecurityKeyIdentifier

Ein SecurityKeyIdentifier, der den Schlüsselbezeichner für den im encryptedKey-Parameter angegebenen Verschlüsselungsschlüssel darstellt. Legt den Wert der EncryptingKeyIdentifier-Eigenschaft fest.

carriedKeyName
String

Ein durch den Benutzer lesbarer Name, der dem im encryptedKey-Parameter angegebenen Schlüssel zugeordnet wird. Legt den Wert der CarriedKeyName-Eigenschaft fest.

Ausnahmen

encryptionMethod ist null.

- oder -

encryptedKey ist null.

encryptedKey hat die Länge 0 (null).

Hinweise

Verwenden Sie die statischen konstanten Zeichenfolgen im SecurityAlgorithms zum Angeben des kryptografischen Algorithmus für den encryptionMethod-Parameter.

Gilt für:

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

Quelle:
EncryptedKeyIdentifierClause.cs
Quelle:
EncryptedKeyIdentifierClause.cs
Quelle:
EncryptedKeyIdentifierClause.cs

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.

public:
 EncryptedKeyIdentifierClause(cli::array <System::Byte> ^ encryptedKey, System::String ^ encryptionMethod, System::IdentityModel::Tokens::SecurityKeyIdentifier ^ encryptingKeyIdentifier, System::String ^ carriedKeyName, cli::array <System::Byte> ^ derivationNonce, int derivationLength);
public EncryptedKeyIdentifierClause (byte[] encryptedKey, string encryptionMethod, System.IdentityModel.Tokens.SecurityKeyIdentifier encryptingKeyIdentifier, string carriedKeyName, byte[] derivationNonce, int derivationLength);
new System.IdentityModel.Tokens.EncryptedKeyIdentifierClause : byte[] * string * System.IdentityModel.Tokens.SecurityKeyIdentifier * string * byte[] * int -> System.IdentityModel.Tokens.EncryptedKeyIdentifierClause
Public Sub New (encryptedKey As Byte(), encryptionMethod As String, encryptingKeyIdentifier As SecurityKeyIdentifier, carriedKeyName As String, derivationNonce As Byte(), derivationLength As Integer)

Parameter

encryptedKey
Byte[]

Ein Byte-Array, das einen Schlüssel enthält, der verschlüsselt wird. Legt den Wert fest, der von der GetEncryptedKey()-Methode zurückgegeben wird.

encryptionMethod
String

Der kryptografische Algorithmus, der zum Verschlüsseln des Schlüssels verwendet wird. Legt den Wert der EncryptionMethod-Eigenschaft fest.

encryptingKeyIdentifier
SecurityKeyIdentifier

Ein SecurityKeyIdentifier, der den Schlüsselbezeichner für den im encryptedKey-Parameter angegebenen Schlüssel darstellt. Legt den Wert der EncryptingKeyIdentifier-Eigenschaft fest.

carriedKeyName
String

Ein durch den Benutzer lesbarer Name, der dem im encryptedKey-Parameter angegebenen Schlüssel zugeordnet wird. Legt den Wert der CarriedKeyName-Eigenschaft fest.

derivationNonce
Byte[]

Ein Byte-Array, das die Nonce enthält, die zur Erstellung eines abgeleiteten Schlüssels verwendet wurde. Legt den Wert fest, der von der GetDerivationNonce()-Methode zurückgegeben wird.

derivationLength
Int32

Die Größe des abgeleiteten Schlüssels. Legt den Wert der DerivationLength-Eigenschaft fest.

Ausnahmen

encryptionMethod ist null.

- oder -

encryptedKey ist null.

encryptedKey hat die Länge 0 (null).

Hinweise

Wenn die derivationNonce und die derivationLength-Parameter angegeben werden, wird der implizierte abgeleitete Schlüssel verwendet, anstatt den direkten Sicherheitsschlüssel des Tokens zu verwenden.

Verwenden Sie die statischen konstanten Zeichenfolgen im SecurityAlgorithms zum Angeben des kryptografischen Algorithmus für den encryptionMethod-Parameter.

Gilt für: