Cryptography オブジェクト

暗号化オブジェクトは、使用法に応じて次のように分類されます。

証明書ストア オブジェクト

次のオブジェクトは 、証明書ストア とそれらのストア内の証明書と連携します。 CAPICOM では、現在のユーザー、ローカル コンピューター、メモリ、および Active Directory 証明書ストアの使用がサポートされています。

Object 説明
証明 書 1 つのデジタル証明書。
CertificatePolicies PolicyInformation オブジェクトのコレクション。
証明書 Certificate オブジェクトのコレクション。
CertificateStatus 証明書の状態情報を提供します。
チェーン デジタル証明書に基づいて証明書検証チェーンを作成およびチェックします。
ExtendedProperties ExtendedProperty オブジェクトのコレクションを表します。
ExtendedProperty Microsoft 拡張プロパティを表します。
拡張機能 1 つの証明書拡張機能を表します。
Extensions Extension オブジェクトのコレクションを表します。
PrivateKey 秘密キーを表します。
PublicKey Certificate オブジェクトの公開キーを表します。
ストア 証明書ストアとそれらのストア内の証明書を選択、管理、および使用するためのプロパティとメソッドを提供します。
テンプレート 証明書の証明書拡張テンプレートを表します。

 

デジタル署名オブジェクト

次のオブジェクトは、データにデジタル署名し、デジタル署名を確認するためにエクスポートされます。

Object 説明
SignedCode Authenticode デジタル署名を使用してコードに署名し、署名されたコードの署名を確認するために使用される オブジェクト。
SignedData データに署名し、署名されたデータの署名を確認するために使用される オブジェクト。
署名 署名者の証明書を含む、1 つのデータ署名者に関する情報。
署名 署名者オブジェクトのコレクション。

 

エンベロープ データ オブジェクト

次のオブジェクトは、プライバシーのためにエンベロープデータメッセージを作成し、エンベロープメッセージ内のデータを復号化するためにエクスポートされます。

Object 説明
EnvelopedData エンベロープ データの作成、送信、受信に使用されるオブジェクト。 エンベロープ データは、意図した受信者のみが暗号化を解除できるように暗号化されます。
Recipients エンベロープされたメッセージの目的の受信者の Certificate オブジェクトのコレクション。

 

データ暗号化オブジェクト

次のオブジェクトは、プライバシーのために任意のデータを暗号化し、暗号化されたデータの暗号化を解除するためにエクスポートされます。

Object 説明
EncryptedData データの暗号化に使用されるオブジェクト。 EncryptedData オブジェクト内の暗号化されたデータを復号化できます。

 

補助オブジェクト

次のオブジェクトは、他のオブジェクトの既定の動作を変更し、証明書、証明書ストア、メッセージを管理するためにエクスポートされます。

Object 説明
アルゴリズム 暗号化操作で使用するアルゴリズムと キーの長さを 設定します。
属性 署名の時刻など、署名に関する追加された情報を 1 つ提供します。
属性 Attribute オブジェクトのコレクション。
BasicConstraints 証明書の使用に関する基本的な制約への読み取り専用アクセスを提供します。
Eku 証明書の EKU プロパティへのアクセスを提供します。
Eku EKU オブジェクトのコレクション。
EncodedData エンコードされたデータのブロックを表します。
ExtendedKeyUsage 証明書の拡張キー使用法プロパティへの読み取り専用アクセスを提供します。
HashedData 文字列にハッシュ アルゴリズムを適用するための機能を提供します。
KeyUsage 証明書のキー使用法プロパティへの読み取り専用アクセスを提供します。
NoticeNumbers Extension オブジェクトのコレクションを表します。
OID 複数の CAPICOM プロパティで使用されるオブジェクト識別子を表します。
OID OID オブジェクトのコレクションを表します。
PolicyInformation 拡張機能のポリシー OID へのアクセスを提供します。
修飾子 認定プラクティス ステートメント (CPS) ポインターまたはユーザー通知修飾子を表します。
修飾子 修飾子のコレクションを表します。
設定 その ID が指定されていない場合に、署名者または送信者の ID の入力を求めるダイアログ ボックスを有効または無効にします。
Utilities 一般的なタスクの機能を提供します。

 

証明書登録オブジェクト

証明書の登録には、次のオブジェクトが使用されます。

Object 説明
CEnroll 証明書登録コントロールを表す オブジェクト。 これは主に、Visual Basic または別のオートメーション言語でプログラミングするときに使用されます。