ICertProperty インターフェイス (certenroll.h)
ICertProperty インターフェイスを使用して、外部プロパティを証明書に関連付けることができます。 プロパティは 証明機関に送信されたり処理されたりすることはありません。また、証明書内に格納されることもありません。 通常、証明書は証明機関から証明書を受け取った後、ストアに保存される前に証明書に関連付けられます。 プロパティは、証明書と共にストアに保存されます。 プロパティのコレクションは、 ICertProperties オブジェクトに含まれています。 コレクションは、既存の証明書を使用して初期化できます。
CERTENROLL_PROPERTYID列挙は、指定または取得できるプロパティを識別します。 また、 ICertProperty から継承する次のインターフェイスを使用して、最も一般的に使用されるプロパティを指定できます。
- ICertPropertyArchived
- ICertPropertyArchivedKeyHash
- ICertPropertyAutoEnroll
- ICertPropertyBackedUp
- ICertPropertyDescription
- ICertPropertyEnrollment
- ICertPropertyFriendlyName
- ICertPropertyKeyProvInfo
- ICertPropertyRenewal
- ICertPropertyRequestOriginator
- ICertPropertySHA1Hash
メモ 必要に応じて、前の一覧のインターフェイスを使用することをお勧めします。 ICertProperty 基本インターフェイスを使用してこれらの共通プロパティのいずれかを表す場合、登録動作は定義されません。
継承
ICertProperty インターフェイスは、IDispatch インターフェイスから継承します。 ICertProperty には、次の種類のメンバーもあります。
メソッド
ICertProperty インターフェイスには、これらのメソッドがあります。
ICertProperty::get_PropertyId 外部証明書プロパティを識別するCERTENROLL_PROPERTYID列挙の値を指定または取得します。 (Get) |
ICertProperty::get_RawData 証明書プロパティの値を取得します。 |
ICertProperty::InitializeDecode プロパティ値を含むバイト配列から オブジェクトを初期化します。 |
ICertProperty::InitializeFromCertificate 既存の証明書に関連付けられているプロパティ値を使用して、オブジェクトを初期化します。 |
ICertProperty::p ut_PropertyId 外部証明書プロパティを識別するCERTENROLL_PROPERTYID列挙の値を指定または取得します。 (Put) |
ICertProperty::RemoveFromCertificate 証明書からプロパティの関連付けを解除します。 |
ICertProperty::SetValueOnCertificate プロパティ値を既存の証明書に関連付けます。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | certenroll.h |