語言

EncryptedXml.GetDecryptionKey(EncryptedData, String) 方法

定義

從指定 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);
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

參數

encryptedData
EncryptedData

EncryptedData包含解密金鑰要取回的物件。

symmetricAlgorithmUri
String

要取出的解密金鑰大小。

傳回

與 SymmetricAlgorithm 解密金鑰相關的物件。

例外狀況

參數的 encryptedData 值為 null。

encryptedData 參數有一個 EncryptionMethod 為空屬性。

-或-

加密金鑰無法使用指定的參數來取得。

備註

給定一個 EncryptedData 物件,此方法尋找可用來擷取明文資料的解密金鑰。 若指定了金鑰名稱,該方法會尋找與金鑰名稱相關聯的對稱或非對稱演算法,這些演算法在金鑰名映射中定義。 否則,若指定檢索方法或 EncryptedKey 物件,該方法會載入該 EncryptedKey 物件並呼叫該 GetDecryptionKey 方法。

適用於