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 または別のオートメーション言語でプログラミングするときに使用されます。 |