EncryptedXml.DecryptKey Metodo

Definizione

Decrittografa un <EncryptedKey> elemento.

Overload

Nome Descrizione
DecryptKey(Byte[], SymmetricAlgorithm)

Decrittografa un <EncryptedKey> elemento usando un algoritmo simmetrico.

DecryptKey(Byte[], RSA, Boolean)

Decrittografa un <EncryptedKey> elemento utilizzando un algoritmo asimmetrico.

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

Byte[]

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

Byte[]

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).

Si applica a