次の方法で共有


EncryptedData.Decrypt メソッド

[CAPICOM は、次のオペレーティング システムで使用できる 32 ビットのみのコンポーネントです: Windows Server 2008、Windows Vista、および Windows XP。 代わりに、プラットフォーム呼び出しサービス (PInvoke) を使用して Win32 API 関数 CryptEncryptMessageCryptDecryptMessage を呼び出して、メッセージの暗号化と暗号化解除を行います。 PInvoke の詳細については、「 プラットフォーム呼び出しのチュートリアル」を参照してください。 P/Invoke を使用した .NET と CryptoAPI: パート 1P/Invoke による .NET と CryptoAPI:CAPICOM と P/Invoke を使用した .NET 暗号化の拡張のパート 2 サブセクションも役立つ場合があります。

Decrypt メソッドは、暗号化およびエンコードされたデータ文字列を復号化します。 結果として得られるプレーンテキスト データは、EncryptedData オブジェクトの Content プロパティになります。 SetSecret メソッドによって設定されたシークレットが、コンテンツの暗号化に使用されるキーの派生に使用されるシークレットとまったく同じでない限り、コンテンツの暗号化解除は失敗します。

構文

EncryptedData.Decrypt( _
  ByVal EncryptedMessage _
)

パラメーター

EncryptedMessage [in]

暗号化解除するエンコードされた暗号化されたデータを含む文字列。

戻り値

このメソッドは値を返しません。

解説

暗号化解除には、現在のシークレットから派生したセッション キーが使用されます。 現在のシークレットがメッセージの暗号化に使用されるシークレットと正確に一致しない限り、このメソッドは正しいプレーンテキストを生成しません。

要件

要件
クライアント サポートの終了
Windows Vista
サーバー サポートの終了
Windows Server 2008
再頒布可能パッケージ
Windows Server 2003 および Windows XP の CAPICOM 2.0 以降
[DLL]
Capicom.dll

関連項目

Cryptography オブジェクト

EncryptedData