Freigeben über


EncryptedXml.GetDecryptionKey(EncryptedData, String) Methode

Definition

Ruft den Entschlüsselungsschlüssel aus dem angegebenen EncryptedData-Objekt ab.

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

Parameter

encryptedData
EncryptedData

Das EncryptedData-Objekt, das den abzurufenden Entschlüsselungsschlüssel enthält.

symmetricAlgorithmUrisymAlgUri
String

Die Größe des abzurufenden Entschlüsselungsschlüssels.

Gibt zurück

SymmetricAlgorithm

Ein dem Entschlüsselungsschlüssel zugeordnetes SymmetricAlgorithm-Objekt.

Ausnahmen

Der Wert des encryptedData-Parameters ist null.

Der encryptedData-Parameter verfügt über eine EncryptionMethod-Eigenschaft, die NULL ist.

- oder - Der verschlüsselte Schlüssel kann nicht mit den angegebenen Parametern abgerufen werden.

Hinweise

Angesichts eines EncryptedData Objekts sucht diese Methode nach dem Entschlüsselungsschlüssel, der zum Abrufen der Nur-Text-Daten verwendet werden kann. Wenn ein Schlüsselname angegeben wird, sucht die Methode nach dem symmetrischen Algorithmus oder asymmetrischen Algorithmus, der dem Schlüsselnamen zugeordnet ist, wie in der Schlüsselnamenzuordnung definiert. Andernfalls lädt die Methode, wenn eine Abrufmethode oder ein EncryptedKey Objekt angegeben wird, das EncryptedKey Objekt und ruft die GetDecryptionKey Methode auf.

Gilt für