Share via


EncryptedXml.DecryptKey 方法

定義

解密 <EncryptedKey> 項目。

多載

DecryptKey(Byte[], SymmetricAlgorithm)

使用對稱演算法,解密 <EncryptedKey> 項目。

DecryptKey(Byte[], RSA, Boolean)

使用非對稱演算法,解密 <EncryptedKey> 項目。

備註

DecryptKey使用 方法來解密<EncryptedKey>專案,並擷取用來解密該專案的密鑰。

DecryptKey(Byte[], SymmetricAlgorithm)

來源:
EncryptedXml.cs
來源:
EncryptedXml.cs
來源:
EncryptedXml.cs
來源:
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 的對稱金鑰。

傳回

Byte[]

包含純文字金鑰的位元組陣列。

例外狀況

keyData 參數的值為 null

-或-

symmetricAlgorithm 參數的值為 null

symmetricAlgorithm 項目的值不是三重 DES Key Wrap 演算法或 Advanced Encryption Standard (AES) Key Wrap 演算法 (也稱為 Rijndael)。

備註

方法會將 DecryptKey 包含在 XML 檔案元素內的 <EncryptedKey> 加密金鑰解密。 這個方法會接受代表 Triple DES 演算法或 AES 金鑰包裝演演算法的參數值 symmetricAlgorithm , (也稱為 Rijndael) 。

適用於

DecryptKey(Byte[], RSA, Boolean)

來源:
EncryptedXml.cs
來源:
EncryptedXml.cs
來源:
EncryptedXml.cs
來源:
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

指定是否使用 Optimal Asymmetric Encryption Padding (OAEP) 的值。

傳回

Byte[]

包含純文字金鑰的位元組陣列。

例外狀況

keyData 參數的值為 null

-或-

rsa 參數的值為 null

備註

方法會將 DecryptKey 包含在 XML 檔案元素內的 <EncryptedKey> 加密金鑰解密。 這個方法接受參數的值 rsa ,代表 RSA PKCS#1 v1.5 演算法或 RSA PKCS#1 類型 2 演算法, (也稱為 OAEP 填補) 。

適用於