EncryptedKeyIdentifierClause Konstruktoren

Definition

Initialisiert eine neue Instanz der EncryptedKeyIdentifierClause-Klasse.

Überlädt

Name Beschreibung
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.

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, 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, 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)

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

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.

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 Array davon, das Byte einen verschlüsselten Schlüssel enthält. 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 ist null länge.

Hinweise

Verwenden Sie die statischen Konstantenzeichenfolgen in der SecurityAlgorithms , um den kryptografischen Algorithmus für den encryptionMethod Parameter anzugeben.

Gilt für:

EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier)

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

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.

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 Array davon, das Byte einen verschlüsselten Schlüssel enthält. 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

A SecurityKeyIdentifier that represents the key identifier for the encrypting key that is specified in the encryptedKey parameter. Legt den Wert der EncryptingKeyIdentifier Eigenschaft fest.

Ausnahmen

encryptionMethod ist null.

-oder-

encryptedKey ist null.

encryptedKey ist null länge.

Hinweise

Verwenden Sie die statischen Konstantenzeichenfolgen in der SecurityAlgorithms , um den kryptografischen Algorithmus für den encryptionMethod Parameter anzugeben.

Gilt für:

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

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

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.

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 Array davon, das Byte einen verschlüsselten Schlüssel enthält. 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

A SecurityKeyIdentifier that represents the key identifier for the encrypting key specified in the encryptedKey parameter. Legt den Wert der EncryptingKeyIdentifier Eigenschaft fest.

carriedKeyName
String

Ein benutzerlesbarer Name, der dem im encryptedKey Parameter angegebenen Schlüssel zugeordnet ist. Legt den Wert der CarriedKeyName Eigenschaft fest.

Ausnahmen

encryptionMethod ist null.

-oder-

encryptedKey ist null.

encryptedKey ist null länge.

Hinweise

Verwenden Sie die statischen Konstantenzeichenfolgen in der SecurityAlgorithms , um den kryptografischen Algorithmus für den encryptionMethod Parameter anzugeben.

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 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.

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 Array davon, das Byte einen verschlüsselten Schlüssel enthält. 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 Wert, der den Schlüsselbezeichner für den im encryptedKey Parameter angegebenen Schlüssel darstellt. Legt den Wert der EncryptingKeyIdentifier Eigenschaft fest.

carriedKeyName
String

Ein benutzerlesbarer Name, der dem im encryptedKey Parameter angegebenen Schlüssel zugeordnet ist. Legt den Wert der CarriedKeyName Eigenschaft fest.

derivationNonce
Byte[]

Ein Array, das Byte die Nonce enthält, die zum Erstellen 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 ist null länge.

Hinweise

Wenn die derivationNonce parameter angegeben derivationLength werden, wird der implizierte abgeleitete Schlüssel anstelle des direkten Sicherheitsschlüssels des Tokens verwendet.

Verwenden Sie die statischen Konstantenzeichenfolgen in der SecurityAlgorithms , um den kryptografischen Algorithmus für den encryptionMethod Parameter anzugeben.

Gilt für: