EncryptedXml.DecryptKey Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Descriptografa um elemento <EncryptedKey>
.
Sobrecargas
DecryptKey(Byte[], SymmetricAlgorithm) |
Descriptografa um elemento |
DecryptKey(Byte[], RSA, Boolean) |
Descriptografa um elemento |
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
Descriptografa um elemento <EncryptedKey>
usando o 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 <EncryptedKey>
criptografado.
- symmetricAlgorithm
- SymmetricAlgorithm
A chave simétrica usada para descriptografar keyData
.
Retornos
Uma matriz de bytes que contém a chave de texto sem formatação.
Exceções
O valor do parâmetro keyData
é null
.
- ou -
O valor do parâmetro symmetricAlgorithm
é null
.
O valor do elemento symmetricAlgorithm
não é o algoritmo Triple DES Key Wrap ou o algoritmo Key Wrap de criptografia AES (também chamado de 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
Descriptografa um elemento <EncryptedKey>
usando o 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 <EncryptedKey>
criptografado.
- rsa
- RSA
A chave assimétrica usada para descriptografar keyData
.
- useOAEP
- Boolean
Um valor que especifica se deve ser usado o OAEP (Preenchimento de Criptografia Assimétrica Ideal).
Retornos
Uma matriz de bytes que contém a chave de texto sem formatação.
Exceções
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).