Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo EncryptedXml.EncryptKey (Byte[], SymmetricAlgorithm)

 

Data di pubblicazione: ottobre 2016

Crittografa una chiave usando l'algoritmo simmetrico che il destinatario userà per decrittografare l'elemento <EncryptedData>.

Spazio dei nomi:   System.Security.Cryptography.Xml
Assembly:  System.Security (in System.Security.dll)

public static byte[] EncryptKey(
	byte[] keyData,
	SymmetricAlgorithm symmetricAlgorithm
)

Parametri

keyData
Type: System.Byte[]

Chiave da crittografare.

symmetricAlgorithm
Type: System.Security.Cryptography.SymmetricAlgorithm

Chiave simmetrica usata per crittografare keyData.

Valore restituito

Type: System.Byte[]

Matrice di byte che rappresenta il valore crittografato del parametro keyData.

Exception Condition
ArgumentNullException

Il valore del parametro keyData è null.

-oppure-

Il valore del parametro symmetricAlgorithm è null.

CryptographicException

Il valore di symmetricAlgorithm parametro non è la chiave Triple DES o l'algoritmo di wrapping della chiave AES Advanced Encryption Standard () (nota anche come Rijndael).

Utilizzare il EncryptKey metodo per crittografare la chiave utilizzata dal destinatario per decrittografare un <EncryptedData> elemento. Questo metodo accetta un valore per il symmetricAlgorithm parametro che rappresenta l'algoritmo Triple DES o l'algoritmo di incapsulamento della chiave AES (denominato anche Rijndael).

Si noti che questo metodo non viene inserita automaticamente la chiave crittografata all'interno di un <EncryptedKey> elemento. È necessario creare manualmente il <EncryptedKey> elemento all'interno del documento.

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: