EncryptedXml.DecryptKey Método

Definição

Descriptografa um <EncryptedKey> elemento.

Sobrecargas

Nome Description
DecryptKey(Byte[], SymmetricAlgorithm)

Descriptografa um <EncryptedKey> elemento usando um algoritmo simétrico.

DecryptKey(Byte[], RSA, Boolean)

Descriptografa um <EncryptedKey> elemento usando um algoritmo assimétrico.

Comentários

Use o DecryptKey método para descriptografar um <EncryptedKey> elemento e recuperar a chave usada para descriptografar esse elemento.

DecryptKey(Byte[], SymmetricAlgorithm)

Origem:
EncryptedXml.cs
Origem:
EncryptedXml.cs
Origem:
EncryptedXml.cs
Origem:
EncryptedXml.cs
Origem:
EncryptedXml.cs
Origem:
EncryptedXml.cs
Origem:
EncryptedXml.cs
Origem:
EncryptedXml.cs

Descriptografa um <EncryptedKey> elemento usando um algoritmo simétrico.

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

Parâmetros

keyData
Byte[]

Uma matriz de bytes que representa um elemento criptografado <EncryptedKey> .

symmetricAlgorithm
SymmetricAlgorithm

A chave simétrica usada para descriptografar keyData.

Retornos

Byte[]

Uma matriz de bytes que contém a chave de texto sem formatação.

Exceções

O valor do keyData parâmetro é null.

- ou -

O valor do symmetricAlgorithm parâmetro é null.

O valor do symmetricAlgorithm elemento não é o algoritmo Triple DES Key Wrap ou o algoritmo AES (Advanced Encryption Standard) Key Wrap (também chamado rijndael).

Comentários

O DecryptKey método descriptografa uma chave criptografada contida no <EncryptedKey> elemento de um documento XML. Esse método aceita um valor para o symmetricAlgorithm parâmetro que representa o algoritmo Triple DES ou o algoritmo de encapsulamento de chave AES (também chamado rijndael).

Aplica-se a

DecryptKey(Byte[], RSA, Boolean)

Origem:
EncryptedXml.cs
Origem:
EncryptedXml.cs
Origem:
EncryptedXml.cs
Origem:
EncryptedXml.cs
Origem:
EncryptedXml.cs
Origem:
EncryptedXml.cs
Origem:
EncryptedXml.cs
Origem:
EncryptedXml.cs

Descriptografa um <EncryptedKey> elemento usando um algoritmo assimétrico.

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

Parâmetros

keyData
Byte[]

Uma matriz de bytes que representa um elemento criptografado <EncryptedKey> .

rsa
RSA

A chave assimétrica usada para descriptografar keyData.

useOAEP
Boolean

Um valor que especifica se o OAEP (Preenchimento de Criptografia Assimétrica Ideal) deve ser usado.

Retornos

Byte[]

Uma matriz de bytes que contém a chave de texto sem formatação.

Exceções

O valor do keyData parâmetro é null.

- ou -

O valor do rsa parâmetro é null.

Comentários

O DecryptKey método descriptografa uma chave criptografada contida no <EncryptedKey> elemento de um documento XML. Esse método aceita um valor para o rsa parâmetro que representa o algoritmo RSA PKCS#1 v1.5 ou o algoritmo RSA PKCS#1 tipo 2 (também chamado de preenchimento OAEP).

Aplica-se a