Sdílet prostřednictvím


EncryptedXml.DecryptKey Metoda

Definice

Dešifruje <EncryptedKey> prvek.

Přetížení

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

DecryptKey Pomocí metody dešifrujte <EncryptedKey> prvek a načtěte klíč použitý k dešifrování daného elementu.

DecryptKey(Byte[], SymmetricAlgorithm)

Zdroj:
EncryptedXml.cs
Zdroj:
EncryptedXml.cs
Zdroj:
EncryptedXml.cs
Zdroj:
EncryptedXml.cs
Zdroj:
EncryptedXml.cs

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 elementu symmetricAlgorithm 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 elementu <EncryptedKey> 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)

Zdroj:
EncryptedXml.cs
Zdroj:
EncryptedXml.cs
Zdroj:
EncryptedXml.cs
Zdroj:
EncryptedXml.cs
Zdroj:
EncryptedXml.cs

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 elementu <EncryptedKey> dokumentu XML. Tato metoda přijímá hodnotu parametru rsa , která představuje algoritmus RSA PKCS#1 v1.5 nebo algoritmus RSA PKCS#1 typu 2 (označovaný také jako odsazení OAEP).

Platí pro