EncryptedXml.GetDecryptionKey(EncryptedData, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.