EncryptedXml.DecryptKey Metoda

Definice

Dešifruje <EncryptedKey> prvek.

Přetížení

Name Description
DecryptKey(Byte[], SymmetricAlgorithm)

Dešifruje <EncryptedKey> prvek pomocí symetrického algoritmu.

DecryptKey(Byte[], RSA, Boolean)

Dešifruje <EncryptedKey> prvek pomocí asymetrického algoritmu.

Poznámky

Použijte metodu DecryptKey k dešifrování elementu <EncryptedKey> a načtení klíče použitého k dešifrování daného prvku.

DecryptKey(Byte[], SymmetricAlgorithm)

Dešifruje <EncryptedKey> prvek pomocí symetrického algoritmu.

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

Parametry

keyData
Byte[]

Pole bajtů, které představuje šifrovaný <EncryptedKey> prvek.

symmetricAlgorithm
SymmetricAlgorithm

Symetrický klíč použitý k dešifrování keyData.

Návraty

Byte[]

Bajtové pole, které obsahuje klíč prostého textu.

Výjimky

Hodnota parametru keyData je null.

nebo

Hodnota parametru symmetricAlgorithm je null.

Hodnota symmetricAlgorithm prvku není algoritmus Triple DES Key Wrap ani algoritmus AES (Advanced Encryption Standard) Key Wrap (označovaný také jako Rijndael).

Poznámky

Metoda DecryptKey dešifruje šifrovaný klíč obsažený v <EncryptedKey> elementu dokumentu XML. Tato metoda přijímá hodnotu parametru symmetricAlgorithm , který představuje algoritmus Triple DES nebo algoritmus zalamování klíčů AES (označovaný také jako Rijndael).

Platí pro

DecryptKey(Byte[], RSA, Boolean)

Dešifruje <EncryptedKey> prvek pomocí asymetrického algoritmu.

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

Parametry

keyData
Byte[]

Pole bajtů, které představuje šifrovaný <EncryptedKey> prvek.

rsa
RSA

Asymetrický klíč použitý k dešifrování keyData.

useOAEP
Boolean

Hodnota, která určuje, jestli se má použít optimální asymetrické odsazení šifrování (OAEP).

Návraty

Byte[]

Bajtové pole, které obsahuje klíč prostého textu.

Výjimky

Hodnota parametru keyData je null.

nebo

Hodnota parametru rsa je null.

Poznámky

Metoda DecryptKey dešifruje šifrovaný klíč obsažený v <EncryptedKey> elementu dokumentu XML. Tato metoda přijímá hodnotu parametru rsa , který představuje algoritmus PKCS#1 v1.5 RSA nebo algoritmus PKCS#1 typu 1 (označovaný také jako odsazení OAEP).

Platí pro