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 プロパティが null です。

- または -

暗号化されたキーを、指定したパラメーターを使用して取得できません。

注釈

オブジェクトを EncryptedData 指定すると、このメソッドはプレーン テキスト データの取得に使用できる復号化キーを検索します。 キー名が指定されている場合、メソッドは、キー名マッピングで定義されているキー名に関連付けられている対称アルゴリズムまたは非対称アルゴリズムを検索します。 それ以外の場合、取得メソッドまたはオブジェクトが EncryptedKey 指定されている場合、メソッドは オブジェクトを EncryptedKey 読み込み、 メソッドを GetDecryptionKey 呼び出します。

適用対象