EncryptedXml.DecryptEncryptedKey(EncryptedKey) 方法

定义

确定由 EncryptedKey 元素表示的密钥。

public:
 virtual cli::array <System::Byte> ^ DecryptEncryptedKey(System::Security::Cryptography::Xml::EncryptedKey ^ encryptedKey);
public virtual byte[] DecryptEncryptedKey (System.Security.Cryptography.Xml.EncryptedKey encryptedKey);
abstract member DecryptEncryptedKey : System.Security.Cryptography.Xml.EncryptedKey -> byte[]
override this.DecryptEncryptedKey : System.Security.Cryptography.Xml.EncryptedKey -> byte[]
Public Overridable Function DecryptEncryptedKey (encryptedKey As EncryptedKey) As Byte()

参数

encryptedKey
EncryptedKey

包含要检索的密钥的 EncryptedKey 对象。

返回

Byte[]

一个包含密钥的字节数组。

例外

encryptedKey 参数的值为 null

encryptedKey 参数的值不是三重 DES Key Wrap 算法或高级加密标准 (AES) Key Wrap 算法(也称 Rijndael)。

注解

该方法 DecryptEncryptedKey 解密 XML 文档元素中包含的 <EncryptedKey> 加密密钥。

此递归方法查找由对象表示的 EncryptedKey 键。 请注意,对象 EncryptedKey 可以包含另一个 EncryptedKey 指定其 KeyInfo 值的对象。

适用于