EncryptedXml.DecryptKey Metod

Definition

Dekrypterar ett <EncryptedKey> element.

Överlagringar

Name Description
DecryptKey(Byte[], SymmetricAlgorithm)

Dekrypterar ett <EncryptedKey> element med hjälp av en symmetrisk algoritm.

DecryptKey(Byte[], RSA, Boolean)

Dekrypterar ett <EncryptedKey> element med hjälp av en asymmetrisk algoritm.

Kommentarer

DecryptKey Använd metoden för att dekryptera ett <EncryptedKey> element och hämta nyckeln som används för att dekryptera elementet.

DecryptKey(Byte[], SymmetricAlgorithm)

Dekrypterar ett <EncryptedKey> element med hjälp av en symmetrisk algoritm.

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

Parametrar

keyData
Byte[]

En matris med byte som representerar ett krypterat <EncryptedKey> element.

symmetricAlgorithm
SymmetricAlgorithm

Den symmetriska nyckel som används för att dekryptera keyData.

Returer

Byte[]

En bytematris som innehåller oformaterad textnyckel.

Undantag

Värdet för parametern keyData är null.

-eller-

Värdet för parametern symmetricAlgorithm är null.

Värdet för elementet är inte algoritmen symmetricAlgorithm Triple DES Key Wrap eller AES(Advanced Encryption Standard) Key Wrap-algoritmen (kallas även Rijndael).

Kommentarer

Metoden DecryptKey dekrypterar en krypterad nyckel som finns i elementet i <EncryptedKey> ett XML-dokument. Den här metoden accepterar ett värde för parametern symmetricAlgorithm som representerar antingen Triple DES-algoritmen eller AES-nyckelomslutningsalgoritmen (kallas även Rijndael).

Gäller för

DecryptKey(Byte[], RSA, Boolean)

Dekrypterar ett <EncryptedKey> element med hjälp av en asymmetrisk algoritm.

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

Parametrar

keyData
Byte[]

En matris med byte som representerar ett krypterat <EncryptedKey> element.

rsa
RSA

Den asymmetriska nyckel som används för att dekryptera keyData.

useOAEP
Boolean

Ett värde som anger om optimal asymmetrisk krypteringsutfyllnad (OAEP) ska användas.

Returer

Byte[]

En bytematris som innehåller oformaterad textnyckel.

Undantag

Värdet för parametern keyData är null.

-eller-

Värdet för parametern rsa är null.

Kommentarer

Metoden DecryptKey dekrypterar en krypterad nyckel som finns i elementet i <EncryptedKey> ett XML-dokument. Den här metoden accepterar ett värde för parametern rsa som representerar RSA PKCS#1 v1.5-algoritmen eller RSA PKCS#1 typ 2-algoritmen (kallas även OAEP-utfyllnad).

Gäller för