Compartir a través de


EncryptedXml.DecryptKey Método

Definición

Descifra un elemento <EncryptedKey>.

Sobrecargas

DecryptKey(Byte[], SymmetricAlgorithm)

Descifra un elemento <EncryptedKey> mediante un algoritmo simétrico.

DecryptKey(Byte[], RSA, Boolean)

Descifra un elemento <EncryptedKey> mediante un algoritmo asimétrico.

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

Byte[]

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

Byte[]

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

Se aplica a