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