Condividi tramite


EncryptedKeyIdentifierClause Costruttori

Definizione

Inizializza una nuova istanza della classe EncryptedKeyIdentifierClause.

Overload

EncryptedKeyIdentifierClause(Byte[], String)

Inizializza una nuova istanza della classe EncryptedKeyIdentifierClause utilizzando la chiave specificata che viene crittografata e l'algoritmo di crittografia utilizzato per crittografare la chiave.

EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier)

Inizializza una nuova istanza della classe EncryptedKeyIdentifierClause utilizzando la chiave specificata che viene crittografata, l'algoritmo di crittografia utilizzato per crittografare la chiave e un identificatore di chiave per la chiave di crittografia.

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

Inizializza una nuova istanza della classe EncryptedKeyIdentifierClause utilizzando la chiave specificata che viene crittografata, l'algoritmo di crittografia utilizzato per crittografare la chiave, un identificatore di chiave per la chiave di crittografia e un nome leggibile dall'utente.

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

Inizializza una nuova istanza della classe EncryptedKeyIdentifierClause utilizzando la chiave specificata che viene crittografata, l'algoritmo di crittografia utilizzato per crittografare la chiave, un identificatore di chiave per la chiave e un nome leggibile dall'utente.

EncryptedKeyIdentifierClause(Byte[], String)

Origine:
EncryptedKeyIdentifierClause.cs
Origine:
EncryptedKeyIdentifierClause.cs
Origine:
EncryptedKeyIdentifierClause.cs

Inizializza una nuova istanza della classe EncryptedKeyIdentifierClause utilizzando la chiave specificata che viene crittografata e l'algoritmo di crittografia utilizzato per crittografare la chiave.

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)

Parametri

encryptedKey
Byte[]

Matrice di Byte che contiene una chiave crittografata. Imposta il valore restituito dal metodo GetEncryptedKey().

encryptionMethod
String

L'algoritmo di crittografia che viene utilizzato per crittografare la chiave. Imposta il valore della proprietà EncryptionMethod.

Eccezioni

encryptionMethod è null.

-oppure-

encryptedKey è null.

Il parametro encryptedKey è di lunghezza zero.

Commenti

Utilizzare le stringhe costanti statiche indicate nella classe SecurityAlgorithms per specificare l'algoritmo di crittografia del parametro encryptionMethod.

Si applica a

EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier)

Origine:
EncryptedKeyIdentifierClause.cs
Origine:
EncryptedKeyIdentifierClause.cs
Origine:
EncryptedKeyIdentifierClause.cs

Inizializza una nuova istanza della classe EncryptedKeyIdentifierClause utilizzando la chiave specificata che viene crittografata, l'algoritmo di crittografia utilizzato per crittografare la chiave e un identificatore di chiave per la chiave di crittografia.

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)

Parametri

encryptedKey
Byte[]

Matrice di Byte che contiene una chiave crittografata. Imposta il valore restituito dal metodo GetEncryptedKey().

encryptionMethod
String

L'algoritmo di crittografia che viene utilizzato per crittografare la chiave. Imposta il valore della proprietà EncryptionMethod.

encryptingKeyIdentifier
SecurityKeyIdentifier

Classe SecurityKeyIdentifier che rappresenta l'identificatore di chiave per la chiave di crittografia specificata nel parametro encryptedKey. Imposta il valore della proprietà EncryptingKeyIdentifier.

Eccezioni

encryptionMethod è null.

-oppure-

encryptedKey è null.

Il parametro encryptedKey è di lunghezza zero.

Commenti

Utilizzare le stringhe costanti statiche indicate nella classe SecurityAlgorithms per specificare l'algoritmo di crittografia del parametro encryptionMethod.

Si applica a

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

Origine:
EncryptedKeyIdentifierClause.cs
Origine:
EncryptedKeyIdentifierClause.cs
Origine:
EncryptedKeyIdentifierClause.cs

Inizializza una nuova istanza della classe EncryptedKeyIdentifierClause utilizzando la chiave specificata che viene crittografata, l'algoritmo di crittografia utilizzato per crittografare la chiave, un identificatore di chiave per la chiave di crittografia e un nome leggibile dall'utente.

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)

Parametri

encryptedKey
Byte[]

Matrice di Byte che contiene una chiave crittografata. Imposta il valore restituito dal metodo GetEncryptedKey().

encryptionMethod
String

L'algoritmo di crittografia che viene utilizzato per crittografare la chiave. Imposta il valore della proprietà EncryptionMethod.

encryptingKeyIdentifier
SecurityKeyIdentifier

Classe SecurityKeyIdentifier che rappresenta l'identificatore di chiave per la chiave di crittografia specificata nel parametro encryptedKey. Imposta il valore della proprietà EncryptingKeyIdentifier.

carriedKeyName
String

Nome leggibile dall'utente associato alla chiave specificata nel parametro encryptedKey. Imposta il valore della proprietà CarriedKeyName.

Eccezioni

encryptionMethod è null.

-oppure-

encryptedKey è null.

Il parametro encryptedKey è di lunghezza zero.

Commenti

Utilizzare le stringhe costanti statiche indicate nella classe SecurityAlgorithms per specificare l'algoritmo di crittografia del parametro encryptionMethod.

Si applica a

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

Origine:
EncryptedKeyIdentifierClause.cs
Origine:
EncryptedKeyIdentifierClause.cs
Origine:
EncryptedKeyIdentifierClause.cs

Inizializza una nuova istanza della classe EncryptedKeyIdentifierClause utilizzando la chiave specificata che viene crittografata, l'algoritmo di crittografia utilizzato per crittografare la chiave, un identificatore di chiave per la chiave e un nome leggibile dall'utente.

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)

Parametri

encryptedKey
Byte[]

Matrice di Byte che contiene una chiave crittografata. Imposta il valore restituito dal metodo GetEncryptedKey().

encryptionMethod
String

L'algoritmo di crittografia che viene utilizzato per crittografare la chiave. Imposta il valore della proprietà EncryptionMethod.

encryptingKeyIdentifier
SecurityKeyIdentifier

Classe SecurityKeyIdentifier che rappresenta l'identificatore di chiave per la chiave specificata nel parametro encryptedKey. Imposta il valore della proprietà EncryptingKeyIdentifier.

carriedKeyName
String

Nome leggibile dall'utente associato alla chiave specificata nel parametro encryptedKey. Imposta il valore della proprietà CarriedKeyName.

derivationNonce
Byte[]

Matrice di Byte che contiene il parametro nonce utilizzato per creare una chiave derivata. Imposta il valore restituito dal metodo GetDerivationNonce().

derivationLength
Int32

Dimensione della chiave derivata. Imposta il valore della proprietà DerivationLength.

Eccezioni

encryptionMethod è null.

-oppure-

encryptedKey è null.

Il parametro encryptedKey è di lunghezza zero.

Commenti

Quando vengono specificati i parametri derivationNonce e derivationLength, anziché la chiave di sicurezza diretta del token viene utilizzata la chiave derivata implicita.

Utilizzare le stringhe costanti statiche indicate nella classe SecurityAlgorithms per specificare l'algoritmo di crittografia del parametro encryptionMethod.

Si applica a