Condividi tramite


EncryptedXml.GetDecryptionKey(EncryptedData, String) Metodo

Definizione

Recupera la chiave di decrittografia dall'oggetto EncryptedData specificato.

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, string symmetricAlgorithmUri);
public virtual System.Security.Cryptography.SymmetricAlgorithm? GetDecryptionKey (System.Security.Cryptography.Xml.EncryptedData encryptedData, string? symmetricAlgorithmUri);
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

Parametri

encryptedData
EncryptedData

Oggetto EncryptedData contenente la chiave di decrittografia da recuperare.

symmetricAlgorithmUri
String

Dimensione della chiave di decrittografia da recuperare.

Restituisce

Oggetto SymmetricAlgorithm associato alla chiave di decrittografia.

Eccezioni

Il valore del parametro encryptedData è null.

Il parametro encryptedData ha una proprietà EncryptionMethod null.

-oppure-

Non è possibile recuperare la chiave crittografata utilizzando i parametri specificati.

Commenti

Dato un EncryptedData oggetto, questo metodo cerca la chiave di decrittografia che può essere usata per recuperare i dati di testo normale. Se viene specificato un nome di chiave, il metodo cerca l'algoritmo simmetrico o l'algoritmo asimmetrico associato al nome della chiave come definito nel mapping dei nomi delle chiavi. In caso contrario, se viene specificato un metodo di recupero o un EncryptedKey oggetto, il metodo carica l'oggetto EncryptedKey e chiama il GetDecryptionKey metodo .

Si applica a