Comparteix a través de


X509AsymmetricSecurityKey.DecryptKey(String, Byte[]) Método

Definición

Descifra la clave cifrada especificada mediante el algoritmo criptográfico especificado.

public:
 override cli::array <System::Byte> ^ DecryptKey(System::String ^ algorithm, cli::array <System::Byte> ^ keyData);
public override byte[] DecryptKey (string algorithm, byte[] keyData);
override this.DecryptKey : string * byte[] -> byte[]
Public Overrides Function DecryptKey (algorithm As String, keyData As Byte()) As Byte()

Parámetros

algorithm
String

El algoritmo criptográfico para descifrar la clave.

keyData
Byte[]

Matriz de Byte que contiene la clave cifrada.

Devoluciones

Byte[]

Matriz de Byte que contiene la clave descifrada.

Excepciones

El certificado X.509 especificado en el constructor no tiene ninguna clave privada.

o bien

El certificado X.509 tiene una clave privada, pero no se generó utilizando el algoritmo RSA.

o bien

El certificado X.509 tiene una clave privada, fue generada utilizando el algoritmo RSA pero la propiedad KeyExchangeAlgorithm es null.

o bien

El parámetro algorithm no se admite. Los algoritmos admitidos son XmlEncRSA15Url y XmlEncRSAOAEPUrl.

Comentarios

Utilice los campos XmlEncRSA15Url o XmlEncRSAOAEPUrl para especificar el algoritmo.

Se aplica a