EncryptedXml.DecryptKey 方法   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
解密 <EncryptedKey> 元素。
重载
| DecryptKey(Byte[], SymmetricAlgorithm) | 
						 使用对称算法解密   | 
        	
| DecryptKey(Byte[], RSA, Boolean) | 
						 使用非对称算法解密   | 
        	
注解
              DecryptKey使用 方法解密元素<EncryptedKey>并检索用于解密该元素的密钥。
DecryptKey(Byte[], SymmetricAlgorithm)
- Source:
 - EncryptedXml.cs
 
- Source:
 - EncryptedXml.cs
 
- Source:
 - EncryptedXml.cs
 
- Source:
 - EncryptedXml.cs
 
- Source:
 - EncryptedXml.cs
 
- Source:
 - EncryptedXml.cs
 
使用对称算法解密 <EncryptedKey> 元素。
public:
 static cli::array <System::Byte> ^ DecryptKey(cli::array <System::Byte> ^ keyData, System::Security::Cryptography::SymmetricAlgorithm ^ symmetricAlgorithm);
	public static byte[] DecryptKey(byte[] keyData, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm);
	static member DecryptKey : byte[] * System.Security.Cryptography.SymmetricAlgorithm -> byte[]
	Public Shared Function DecryptKey (keyData As Byte(), symmetricAlgorithm As SymmetricAlgorithm) As Byte()
	参数
- keyData
 - Byte[]
 
一个表示加密 <EncryptedKey> 元素的字节数组。
- symmetricAlgorithm
 - SymmetricAlgorithm
 
用于解密 keyData 的对称密钥。
返回
包含纯文本密钥的字节数组。
例外
              symmetricAlgorithm 元素的值不是三重 DES Key Wrap 算法或高级加密标准 (AES) Key Wrap 算法(也称 Rijndael)。
注解
方法 DecryptKey 解密 XML 文档的 元素中包含的 <EncryptedKey> 加密密钥。 此方法接受参数的值 symmetricAlgorithm ,该值表示三重 DES 算法或 AES 键换行算法 (也称为 Rijndael) 。
适用于
DecryptKey(Byte[], RSA, Boolean)
- Source:
 - EncryptedXml.cs
 
- Source:
 - EncryptedXml.cs
 
- Source:
 - EncryptedXml.cs
 
- Source:
 - EncryptedXml.cs
 
- Source:
 - EncryptedXml.cs
 
- Source:
 - EncryptedXml.cs
 
使用非对称算法解密 <EncryptedKey> 元素。
public:
 static cli::array <System::Byte> ^ DecryptKey(cli::array <System::Byte> ^ keyData, System::Security::Cryptography::RSA ^ rsa, bool useOAEP);
	public static byte[] DecryptKey(byte[] keyData, System.Security.Cryptography.RSA rsa, bool useOAEP);
	static member DecryptKey : byte[] * System.Security.Cryptography.RSA * bool -> byte[]
	Public Shared Function DecryptKey (keyData As Byte(), rsa As RSA, useOAEP As Boolean) As Byte()
	参数
- keyData
 - Byte[]
 
一个表示加密 <EncryptedKey> 元素的字节数组。
- rsa
 - RSA
 
用于解密 keyData 的非对称密钥。
- useOAEP
 - Boolean
 
一个指定是否使用优化非对称加密填充 (OAEP) 的值。
返回
包含纯文本密钥的字节数组。
例外
注解
方法 DecryptKey 解密 XML 文档的 元素中包含的 <EncryptedKey> 加密密钥。 此方法接受参数的值 rsa ,该值表示 RSA PKCS#1 v1.5 算法或 RSA PKCS#1 类型 2 算法 (也称为 OAEP 填充) 。