Partager via


EncryptedXml.DecryptKey Méthode

Définition

Déchiffre un élément <EncryptedKey>.

Surcharges

DecryptKey(Byte[], SymmetricAlgorithm)

Déchiffre un élément <EncryptedKey> à l'aide d'un algorithme symétrique.

DecryptKey(Byte[], RSA, Boolean)

Déchiffre un élément <EncryptedKey> à l'aide d'un algorithme asymétrique.

Remarques

Utilisez la DecryptKey méthode pour déchiffrer un <EncryptedKey> élément et récupérer la clé utilisée pour déchiffrer cet élément.

DecryptKey(Byte[], SymmetricAlgorithm)

Source:
EncryptedXml.cs
Source:
EncryptedXml.cs

Déchiffre un élément <EncryptedKey> à l'aide d'un algorithme symétrique.

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

Paramètres

keyData
Byte[]

Tableau d'octets qui représente un élément <EncryptedKey> chiffré.

symmetricAlgorithm
SymmetricAlgorithm

Clé symétrique utilisée pour déchiffrer keyData.

Retours

Byte[]

Tableau d'octets qui contient la clé en texte brut.

Exceptions

La valeur du paramètre keyData est null.

- ou -

La valeur du paramètre symmetricAlgorithm est null.

La valeur de l'élément symmetricAlgorithm n'est pas l'algorithme Triple DES Key Wrap ou l'algorithme Advanced Encryption Standard (AES) Key Wrap (également appelé Rijndael).

Remarques

La DecryptKey méthode déchiffre une clé chiffrée contenue dans l’élément <EncryptedKey> d’un document XML. Cette méthode accepte une valeur pour le symmetricAlgorithm paramètre qui représente l’algorithme Triple DES ou l’algorithme d’habillage de clé AES (également appelé Rijndael).

S’applique à

DecryptKey(Byte[], RSA, Boolean)

Source:
EncryptedXml.cs
Source:
EncryptedXml.cs

Déchiffre un élément <EncryptedKey> à l'aide d'un algorithme asymétrique.

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

Paramètres

keyData
Byte[]

Tableau d'octets qui représente un élément <EncryptedKey> chiffré.

rsa
RSA

Clé asymétrique utilisée pour déchiffrer keyData.

useOAEP
Boolean

Valeur qui spécifie l'utilisation ou non du mode OAEP (Optimal Asymmetric Encryption Padding).

Retours

Byte[]

Tableau d'octets qui contient la clé en texte brut.

Exceptions

La valeur du paramètre keyData est null.

- ou -

La valeur du paramètre rsa est null.

Remarques

La DecryptKey méthode déchiffre une clé chiffrée contenue dans l’élément <EncryptedKey> d’un document XML. Cette méthode accepte une valeur pour le rsa paramètre qui représente l’algorithme RSA PKCS#1 v1.5 ou l’algorithme RSA PKCS#1 de type 2 (également appelé remplissage OAEP).

S’applique à