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 <EncryptedKey> elemento.
Overload
| Nome | Descrizione |
|---|---|
| DecryptKey(Byte[], SymmetricAlgorithm) |
Decrittografa un |
| DecryptKey(Byte[], RSA, Boolean) |
Decrittografa un |
Commenti
Utilizzare il DecryptKey metodo per decrittografare un <EncryptedKey> elemento e recuperare la chiave utilizzata per decrittografare l'elemento.
DecryptKey(Byte[], SymmetricAlgorithm)
- Origine:
- EncryptedXml.cs
- Origine:
- EncryptedXml.cs
- Origine:
- EncryptedXml.cs
- Origine:
- EncryptedXml.cs
- Origine:
- EncryptedXml.cs
- Origine:
- EncryptedXml.cs
- Origine:
- EncryptedXml.cs
- Origine:
- EncryptedXml.cs
Decrittografa un <EncryptedKey> elemento 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 crittografato <EncryptedKey> .
- symmetricAlgorithm
- SymmetricAlgorithm
Chiave simmetrica usata per decrittografare keyData.
Valori restituiti
Matrice di byte che contiene la chiave di testo normale.
Eccezioni
Il valore del keyData parametro è null.
oppure
Il valore del symmetricAlgorithm parametro è null.
Il valore dell'elemento non è l'algoritmo symmetricAlgorithm Triple DES Key Wrap o l'algoritmo AES (Advanced Encryption Standard) Key Wrap (detto anche 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
- Origine:
- EncryptedXml.cs
- Origine:
- EncryptedXml.cs
- Origine:
- EncryptedXml.cs
- Origine:
- EncryptedXml.cs
- Origine:
- EncryptedXml.cs
- Origine:
- EncryptedXml.cs
Decrittografa un <EncryptedKey> elemento utilizzando 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 crittografato <EncryptedKey> .
- rsa
- RSA
Chiave asimmetrica utilizzata per decrittografare keyData.
- useOAEP
- Boolean
Valore che specifica se utilizzare il riempimento OAEP (Optimal Asymmetric Encryption Padding).
Valori restituiti
Matrice di byte che contiene la chiave di testo normale.
Eccezioni
Il valore del keyData parametro è null.
oppure
Il valore del rsa parametro è 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).