EncryptedXml.DecryptKey Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Decrittografa un elemento <EncryptedKey>
.
Overload
DecryptKey(Byte[], SymmetricAlgorithm) |
Decrittografa l'elemento |
DecryptKey(Byte[], RSA, Boolean) |
Decrittografa l'elemento |
Commenti
Usare il DecryptKey metodo per decrittografare un <EncryptedKey>
elemento e recuperare la chiave usata per decrittografare tale elemento.
DecryptKey(Byte[], SymmetricAlgorithm)
- Origine:
- EncryptedXml.cs
- Origine:
- EncryptedXml.cs
Decrittografa l'elemento <EncryptedKey>
usando un algoritmo simmetrico.
public:
static cli::array <System::Byte> ^ DecryptKey(cli::array <System::Byte> ^ keyData, System::Security::Cryptography::SymmetricAlgorithm ^ symmetricAlgorithm);
public static byte[] DecryptKey (byte[] keyData, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm);
static member DecryptKey : byte[] * System.Security.Cryptography.SymmetricAlgorithm -> byte[]
Public Shared Function DecryptKey (keyData As Byte(), symmetricAlgorithm As SymmetricAlgorithm) As Byte()
Parametri
- keyData
- Byte[]
Matrice di byte che rappresenta un elemento <EncryptedKey>
crittografato.
- symmetricAlgorithm
- SymmetricAlgorithm
Chiave simmetrica usata per decrittografare keyData
.
Restituisce
Matrice di byte che contiene la chiave in testo normale.
Eccezioni
Il valore del parametro keyData
è null
.
-oppure-
Il valore del parametro symmetricAlgorithm
è null
.
Il valore dell'elemento symmetricAlgorithm
non è rappresentato dall'algoritmo di wrapping della chiave Triple DES o AES (Advanced Encryption Standard), noto anche come Rijndael.
Commenti
Il DecryptKey metodo decrittografa una chiave crittografata contenuta nell'elemento <EncryptedKey>
di un documento XML. Questo metodo accetta un valore per il symmetricAlgorithm
parametro che rappresenta l'algoritmo Triple DES o l'algoritmo di wrapping della chiave AES (detto anche Rijndael).
Si applica a
DecryptKey(Byte[], RSA, Boolean)
- Origine:
- EncryptedXml.cs
- Origine:
- EncryptedXml.cs
Decrittografa l'elemento <EncryptedKey>
usando un algoritmo asimmetrico.
public:
static cli::array <System::Byte> ^ DecryptKey(cli::array <System::Byte> ^ keyData, System::Security::Cryptography::RSA ^ rsa, bool useOAEP);
public static byte[] DecryptKey (byte[] keyData, System.Security.Cryptography.RSA rsa, bool useOAEP);
static member DecryptKey : byte[] * System.Security.Cryptography.RSA * bool -> byte[]
Public Shared Function DecryptKey (keyData As Byte(), rsa As RSA, useOAEP As Boolean) As Byte()
Parametri
- keyData
- Byte[]
Matrice di byte che rappresenta un elemento <EncryptedKey>
crittografato.
- rsa
- RSA
Chiave asimmetrica usata per decrittografare keyData
.
- useOAEP
- Boolean
Valore che specifica se usare la spaziatura interna OAEP (Optimal Asymmetric Encryption Padding).
Restituisce
Matrice di byte che contiene la chiave in testo normale.
Eccezioni
Il valore del parametro keyData
è null
.
-oppure-
Il valore del parametro rsa
è null
.
Commenti
Il DecryptKey metodo decrittografa una chiave crittografata contenuta nell'elemento <EncryptedKey>
di un documento XML. Questo metodo accetta un valore per il rsa
parametro che rappresenta l'algoritmo RSA PKCS#1 v1.5 o l'algoritmo RSA PKCS#1 di tipo 2 (detto anche riempimento OAEP).