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.DecryptKey (Byte[], SymmetricAlgorithm)

 

Data di pubblicazione: ottobre 2016

Decrittografa l'elemento <EncryptedKey> usando un algoritmo simmetrico.

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

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

Parametri

keyData
Type: System.Byte[]

Matrice di byte che rappresenta un elemento <EncryptedKey> crittografato.

symmetricAlgorithm
Type: System.Security.Cryptography.SymmetricAlgorithm

Chiave simmetrica usata per decrittografare keyData.

Valore restituito

Type: System.Byte[]

Matrice di byte che contiene la chiave in testo normale.

Exception Condition
ArgumentNullException

Il valore del parametro keyData è null.

-oppure-

Il valore del parametro symmetricAlgorithm è null.

CryptographicException

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

Il DecryptKey metodo consente di decrittografare una chiave crittografata contenuta all'interno di <EncryptedKey> elemento di un documento XML. 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).

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