EnvelopedData.Decrypt メソッド
[CAPICOM は、Windows Server 2008、Windows Vista、および Windows XP のオペレーティング システムで使用できる 32 ビットのみのコンポーネントです。 代わりに、System.Security.Cryptography.Pkcs 名前空間で EnvelopedCms クラスを使用します。
Decrypt メソッドは、エンベロープされたコンテンツを復号化します。 メッセージの受信者が秘密キーにアクセスできる場合は、メッセージの暗号化解除が行われます。 Decrypt メソッドを呼び出すと、オブジェクトの状態がリセットされます。 Decrypt メソッドが成功した場合、EnvelopedData オブジェクトの Content プロパティはプレーンテキスト メッセージに設定されます。
構文
EnvelopedData.Decrypt( _
ByVal EnvelopedMessage _
)
パラメーター
-
EnvelopedMessage [in]
-
復号化するエンベロープ データを含む文字列。
戻り値
このメソッドは値を返しません。
解説
復号化されたデータは、EnvelopedData オブジェクトの Content プロパティ値になります。
このメソッドのユーザーが、メッセージの開発に使用される公開キーのいずれかに一致する秘密キーにアクセスできない場合、メソッドは失敗します。 関連付けられている秘密キーの証明書がローカル コンピューターの MY ストアまたは現在のユーザーの MY ストアにない場合、このメソッドは失敗します。
重要
このメソッドが Web スクリプトから呼び出されると、スクリプトは 秘密キー を使用してデータの暗号化を解除する必要があります。 信頼されていない Web サイトで秘密キーを使用することを許可することは、セキュリティ上のリスクです。 このメソッドが最初に呼び出されたときに、Web サイトで秘密キーを使用できるかどうかを確認するダイアログ ボックスが表示されます。 スクリプトで秘密キーの使用を許可し、[今後このメッセージを表示しない] を選択すると、秘密キーを使用してそのドメイン内のデータの暗号化を解除するスクリプトのダイアログ ボックスが表示されなくなります。 ただし、秘密キーを使用してデータの暗号化を解除しようとするドメイン外のスクリプトでも、このダイアログ ボックスが表示されます。 スクリプトで秘密キーの使用を許可せず、"このメッセージをもう一度要求しない" を選択すると、そのドメイン内のスクリプトは、秘密キーを使用してデータの暗号化を解除する機能を自動的に拒否されます。
要件
要件 | 値 |
---|---|
クライアント サポートの終了 |
Windows Vista |
サーバー サポートの終了 |
Windows Server 2008 |
再頒布可能パッケージ |
Windows Server 2003 および Windows XP の CAPICOM 2.0 以降 |
[DLL] |
|
関連項目