EncryptedXml.GetDecryptionKey(EncryptedData, String) Metodo

Definizione

Recupera la chiave di decrittografia dall'oggetto specificato EncryptedData .

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

Dimensioni della chiave di decrittografia da recuperare.

Valori restituiti

Oggetto SymmetricAlgorithm associato alla chiave di decrittografia.

Eccezioni

Il valore del encryptedData parametro è null.

Il parametro encryptedData ha una EncryptionMethod proprietà null.

oppure

La chiave crittografata non può essere recuperata 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 della chiave. 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