EncryptedData オブジェクト

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

EncryptedData オブジェクトには、シークレットから派生したセッション キーを使用してデータを暗号化および暗号化解除するためのプロパティとメソッドが用意されています。

Note

CAPICOM は PKCS #7 EncryptedData コンテンツ タイプをサポートしていませんが、 EncryptedData には非標準の ASN 構造を使用します。 そのため、CAPICOM EncryptedData オブジェクトの暗号化を解除できるのは CAPICOM だけです。

 

メンバー

EncryptedData オブジェクトには、次の種類のメンバーがあります。

メソッド

EncryptedData オブジェクトには、これらのメソッドがあります。

メソッド 説明
復号化 シークレットを使用して暗号化されたコンテンツを復号化します。
Encrypt 現在のシークレットと暗号化アルゴリズムを使用してコンテンツを暗号化します。
SetSecret 暗号化/暗号化解除セッション キーの派生元のシークレットを設定します。

 

プロパティ

EncryptedData オブジェクトには、これらのプロパティがあります。

プロパティ アクセスの種類 説明
アルゴリズム
読み取り専用
暗号化/暗号化解除に使用されるアルゴリズム。
コンテンツ
読み取り/書き込み
暗号化または暗号化解除するコンテンツ。 Encrypt メソッドを 呼び出す前に、このプロパティを設定する必要があります。
このプロパティの値が直接または間接的にリセットされると、オブジェクトの 状態 全体がリセットされ、オブジェクト内の暗号化されたコンテンツが失われます。
これは既定のプロパティです。

 

注釈

EncryptedData オブジェクトは作成でき、スクリプトを作成しても安全です。 EncryptedData オブジェクトの ProgID は CAPICOM です。EncryptedData.1。

要件

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

関連項目

暗号化オブジェクト