EncryptedXml.DecryptKey Metoda

Definicja

Odszyfrowuje <EncryptedKey> element.

Przeciążenia

DecryptKey(Byte[], SymmetricAlgorithm)

Odszyfrowuje <EncryptedKey> element przy użyciu algorytmu symetrycznego.

DecryptKey(Byte[], RSA, Boolean)

Odszyfrowuje <EncryptedKey> element przy użyciu algorytmu asymetrycznego.

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

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

Byte[]

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

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

Byte[]

Tablica bajtów zawierająca klucz zwykłego tekstu.

Wyjątki

Wartość parametru keyData to null.

-lub-

Wartość parametru rsa to null.

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ż wypełnianiem OAEP).

Dotyczy