Compartir a través de


EncryptedXml.GetDecryptionKey(EncryptedData, String) Método

Definición

Recupera la clave de descifrado del objeto EncryptedData especificado.

public:
 virtual System::Security::Cryptography::SymmetricAlgorithm ^ GetDecryptionKey(System::Security::Cryptography::Xml::EncryptedData ^ encryptedData, System::String ^ symmetricAlgorithmUri);
public:
 virtual System::Security::Cryptography::SymmetricAlgorithm ^ GetDecryptionKey(System::Security::Cryptography::Xml::EncryptedData ^ encryptedData, System::String ^ symAlgUri);
public virtual System.Security.Cryptography.SymmetricAlgorithm GetDecryptionKey (System.Security.Cryptography.Xml.EncryptedData encryptedData, string symmetricAlgorithmUri);
public virtual System.Security.Cryptography.SymmetricAlgorithm GetDecryptionKey (System.Security.Cryptography.Xml.EncryptedData encryptedData, string symAlgUri);
abstract member GetDecryptionKey : System.Security.Cryptography.Xml.EncryptedData * string -> System.Security.Cryptography.SymmetricAlgorithm
override this.GetDecryptionKey : System.Security.Cryptography.Xml.EncryptedData * string -> System.Security.Cryptography.SymmetricAlgorithm
abstract member GetDecryptionKey : System.Security.Cryptography.Xml.EncryptedData * string -> System.Security.Cryptography.SymmetricAlgorithm
override this.GetDecryptionKey : System.Security.Cryptography.Xml.EncryptedData * string -> System.Security.Cryptography.SymmetricAlgorithm
Public Overridable Function GetDecryptionKey (encryptedData As EncryptedData, symmetricAlgorithmUri As String) As SymmetricAlgorithm
Public Overridable Function GetDecryptionKey (encryptedData As EncryptedData, symAlgUri As String) As SymmetricAlgorithm

Parámetros

encryptedData
EncryptedData

Objeto EncryptedData que contiene la clave de descifrado que se va a recuperar.

symmetricAlgorithmUrisymAlgUri
String

Tamaño de la clave de descifrado que se va a recuperar.

Devoluciones

SymmetricAlgorithm

Objeto SymmetricAlgorithm asociado a la clave de descifrado.

Excepciones

El valor del parámetro encryptedData es null.

El parámetro encryptedData tiene una propiedad EncryptionMethod que es null.

o bien La clave cifrada no se puede recuperar utilizando los parámetros especificados.

Comentarios

Dado un EncryptedData objeto, este método busca la clave de descifrado que se puede usar para recuperar los datos de texto sin formato. Si se especifica un nombre de clave, el método busca el algoritmo simétrico o el algoritmo asimétrico que está asociado al nombre de clave tal y como se define en la asignación de nombres de clave. De lo contrario, si se especifica un método de recuperación o un EncryptedKey objeto, el método carga el EncryptedKey objeto y llama al GetDecryptionKey método .

Se aplica a