EncryptedXml.DecryptKey Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Odszyfrowuje <EncryptedKey> element.
Przeciążenia
| DecryptKey(Byte[], SymmetricAlgorithm) |
Odszyfrowuje |
| DecryptKey(Byte[], RSA, Boolean) |
Odszyfrowuje |
Uwagi
DecryptKey Użyj metody , aby odszyfrować <EncryptedKey> element i pobrać klucz używany do odszyfrowywania tego elementu.
DecryptKey(Byte[], SymmetricAlgorithm)
- Źródło:
- EncryptedXml.cs
- Źródło:
- EncryptedXml.cs
- Źródło:
- EncryptedXml.cs
- Źródło:
- EncryptedXml.cs
- Źródło:
- EncryptedXml.cs
- Źródło:
- EncryptedXml.cs
Odszyfrowuje <EncryptedKey> element przy użyciu algorytmu symetrycznego.
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[]
Tablica bajtów reprezentująca zaszyfrowany <EncryptedKey> element.
- symmetricAlgorithm
- SymmetricAlgorithm
Klucz symetryczny używany do odszyfrowywania keyData.
Zwraca
Tablica bajtów zawierająca klucz zwykłego tekstu.
Wyjątki
Wartość parametru keyData to null.
-lub-
Wartość parametru symmetricAlgorithm to null.
Wartość symmetricAlgorithm elementu nie jest algorytmem zawijania klucza Triple DES ani algorytmem zawijania kluczy Advanced Encryption Standard (AES) (nazywanym również Rijndael).
Uwagi
Metoda DecryptKey odszyfrowuje zaszyfrowany klucz zawarty w <EncryptedKey> elemecie dokumentu XML. Ta metoda akceptuje wartość parametru symmetricAlgorithm , który reprezentuje algorytm Triple DES lub algorytm zawijania klucza AES (nazywany również Rijndael).
Dotyczy
DecryptKey(Byte[], RSA, Boolean)
- Źródło:
- EncryptedXml.cs
- Źródło:
- EncryptedXml.cs
- Źródło:
- EncryptedXml.cs
- Źródło:
- EncryptedXml.cs
- Źródło:
- EncryptedXml.cs
- Źródło:
- EncryptedXml.cs
Odszyfrowuje <EncryptedKey> element przy użyciu algorytmu asymetrycznego.
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[]
Tablica bajtów reprezentująca zaszyfrowany <EncryptedKey> element.
- rsa
- RSA
Klucz asymetryczny używany do odszyfrowywania keyData.
- useOAEP
- Boolean
Wartość określająca, czy używać optymalnego wypełnienia szyfrowania asymetrycznego (OAEP).
Zwraca
Tablica bajtów zawierająca klucz zwykłego tekstu.
Wyjątki
Uwagi
Metoda DecryptKey odszyfrowuje zaszyfrowany klucz zawarty w <EncryptedKey> elemecie dokumentu XML. Ta metoda akceptuje wartość parametru rsa reprezentującego algorytm RSA PKCS#1 w wersji 1.5 lub algorytm RSA PKCS#1 typu 2 (nazywany również dopełnianie OAEP).