EncryptedXml.DecryptKey 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
解密 <EncryptedKey>
元素。
重载
DecryptKey(Byte[], SymmetricAlgorithm) |
使用对称算法解密 |
DecryptKey(Byte[], RSA, Boolean) |
使用非对称算法解密 |
注解
DecryptKey使用 方法解密元素<EncryptedKey>
并检索用于解密该元素的密钥。
DecryptKey(Byte[], SymmetricAlgorithm)
- 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
使用非对称算法解密 <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 填充) 。