EncryptedXml.DecryptKey Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Déchiffre un élément <EncryptedKey>
.
Surcharges
DecryptKey(Byte[], SymmetricAlgorithm) |
Déchiffre un élément |
DecryptKey(Byte[], RSA, Boolean) |
Déchiffre un élément |
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
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
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).