EncryptedXml.DecryptKey Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Dešifruje <EncryptedKey>
prvek.
Přetížení
DecryptKey(Byte[], SymmetricAlgorithm) |
Dešifruje |
DecryptKey(Byte[], RSA, Boolean) |
Dešifruje |
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
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
Bajtové pole, které obsahuje klíč prostého textu.
Výjimky
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).