EncryptedXml.GetDecryptionKey(EncryptedData, String) Metod

Definition

Hämtar dekrypteringsnyckeln från det angivna EncryptedData objektet.

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

Parametrar

encryptedData
EncryptedData

Objektet EncryptedData som innehåller dekrypteringsnyckeln som ska hämtas.

symmetricAlgorithmUri
String

Storleken på dekrypteringsnyckeln som ska hämtas.

Returer

Ett SymmetricAlgorithm objekt som är associerat med dekrypteringsnyckeln.

Undantag

Värdet för parametern encryptedData är null.

Parametern encryptedData har en EncryptionMethod egenskap som är null.

-eller-

Det går inte att hämta den krypterade nyckeln med de angivna parametrarna.

Kommentarer

Med tanke på ett EncryptedData objekt letar den här metoden efter dekrypteringsnyckeln som kan användas för att hämta oformaterade textdata. Om ett nyckelnamn anges letar metoden efter den symmetriska algoritmen eller den asymmetriska algoritmen som är associerad med nyckelnamnet enligt definitionen i nyckelnamnsmappningen. Om en hämtningsmetod eller ett EncryptedKey objekt har angetts läser EncryptedKey metoden in objektet och anropar GetDecryptionKey metoden.

Gäller för