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
ソース:
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 要素の値が Triple DES キー ラップ アルゴリズムまたは AES (Advanced Encryption Standard) キー ラップ アルゴリズム (Rijndael とも呼ばれます) ではありません。

注釈

メソッドは DecryptKey 、XML ドキュメントの 要素に <EncryptedKey> 含まれる暗号化されたキーを復号化します。 このメソッドは、Triple DES アルゴリズムまたは AES キー ラップ アルゴリズム (Rijndael とも呼ばれます) を表すパラメーターの値 symmetricAlgorithm を受け取ります。

適用対象

DecryptKey(Byte[], RSA, Boolean)

ソース:
EncryptedXml.cs
ソース:
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

OAEP (Optimal Asymmetric Encryption Padding) を使用するかどうかを指定する値。

戻り値

Byte[]

プレーン テキストのキーを格納するバイト配列。

例外

keyData パラメーターの値が null です。

- または -

rsa パラメーターの値が null です。

注釈

メソッドは DecryptKey 、XML ドキュメントの 要素に <EncryptedKey> 含まれる暗号化されたキーを復号化します。 このメソッドは、RSA PKCS#1 v1.5 アルゴリズムまたは RSA PKCS#1 タイプ 2 アルゴリズム (OAEP パディングとも呼ばれます) を表す パラメーターの値 rsa を受け取ります。

適用対象