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, 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

Parameter

encryptedData
EncryptedData

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

symmetricAlgorithmUri
String

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

Gibt zurück

Ein SymmetricAlgorithm Objekt, das dem Entschlüsselungsschlüssel zugeordnet ist.

Ausnahmen

Der Wert des encryptedData Parameters lautet null.

Der encryptedData-Parameter weist eine EncryptionMethod Eigenschaft auf, die null ist.

-oder-

Der verschlüsselte Schlüssel kann nicht mithilfe der angegebenen Parameter abgerufen werden.

Hinweise

Bei einem EncryptedData Objekt 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 gemäß der Definition in der Schlüsselnamenzuordnung zugeordnet ist. Andernfalls lädt EncryptedKey die Methode das Objekt, wenn eine Abrufmethode oder ein EncryptedKey Objekt angegeben wird, und ruft die Methode aufGetDecryptionKey.

Gilt für: