EncryptedXml.DecryptKey Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Descifra un elemento <EncryptedKey>
.
Sobrecargas
DecryptKey(Byte[], SymmetricAlgorithm) |
Descifra un elemento |
DecryptKey(Byte[], RSA, Boolean) |
Descifra un elemento |
Comentarios
Use el DecryptKey método para descifrar un <EncryptedKey>
elemento y recuperar la clave utilizada para descifrar ese elemento.
DecryptKey(Byte[], SymmetricAlgorithm)
- Source:
- EncryptedXml.cs
- Source:
- EncryptedXml.cs
Descifra un elemento <EncryptedKey>
mediante un 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[]
Matriz de bytes que representa un elemento <EncryptedKey>
cifrado.
- symmetricAlgorithm
- SymmetricAlgorithm
Clave simétrica usada para descifrar keyData
.
Devoluciones
Matriz de bytes que contiene la clave de texto sin formato.
Excepciones
El valor del parámetro keyData
es null
.
o bien
El valor del parámetro symmetricAlgorithm
es null
.
El valor del elemento symmetricAlgorithm
no es el algoritmo de empaquetado de claves DES triple ni el algoritmo de empaquetado de claves AES (Advanced Encryption Standard), también denominado Rijndael.
Comentarios
El DecryptKey método descifra una clave cifrada contenida en el <EncryptedKey>
elemento de un documento XML. Este método acepta un valor para el symmetricAlgorithm
parámetro que representa el algoritmo Triple DES o el algoritmo de encapsulado de claves AES (también denominado Rijndael).
Se aplica a
DecryptKey(Byte[], RSA, Boolean)
- Source:
- EncryptedXml.cs
- Source:
- EncryptedXml.cs
Descifra un elemento <EncryptedKey>
mediante un algoritmo asimé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[]
Matriz de bytes que representa un elemento <EncryptedKey>
cifrado.
- rsa
- RSA
Clave asimétrica usada para descifrar keyData
.
- useOAEP
- Boolean
Valor que especifica si se va a usar el Relleno óptimo de cifrado asimétrico (OAEP).
Devoluciones
Matriz de bytes que contiene la clave de texto sin formato.
Excepciones
El valor del parámetro keyData
es null
.
o bien
El valor del parámetro rsa
es null
.
Comentarios
El DecryptKey método descifra una clave cifrada contenida en el <EncryptedKey>
elemento de un documento XML. Este método acepta un valor para el rsa
parámetro que representa el algoritmo RSA PKCS#1 v1.5 o el algoritmo PKCS#1 RSA de tipo 2 (también denominado relleno OAEP).