IX509Attribute インターフェイス (certenroll.h)
IX509Attribute インターフェイスを使用して、PKCS #7、PKCS #10、または CMC 証明書要求の属性を表すことができます。 詳細については、次のトピックを参照してください。
証明書要求に属性が追加され、証明書を作成して発行するときに使用できる追加情報が 証明機関 に提供されます。 各属性は、次の構文に示すように、オブジェクト識別子 (OID) と 0 個以上の値を含む、Distinguished Encoding Rules (DER) でエンコードされた抽象構文表記 1 (ASN.1) 構造体です。
Attributes ::= SET OF Attribute
Attribute ::= SEQUENCE
{
type EncodedObjectID,
values AttributeSetValue
}
IX509Attribute インターフェイスを使用して、属性値を初期化および取得できます。 また、次の一般的な属性インターフェイスのベースとしても機能します。
インターフェイス/OID | 説明 |
---|---|
IX509AttributeClientId (XCN_OID_REQUEST_CLIENT_INFO) | 証明書要求を生成したクライアントを識別するために使用できる属性を表します。 |
IX509AttributeExtensions (XCN_OID_RSA_certExtensions) | 証明書要求に証明書拡張機能を含む属性を表します。 |
IX509AttributeArchiveKey (XCN_OID_ARCHIVED_KEY_ATTR) | 証明機関によってアーカイブされる暗号化された 秘密キー を含む属性を表します。 |
IX509AttributeArchiveKeyHash (XCN_OID_ENCRYPTED_KEY_HASH) | 証明機関によってアーカイブされる暗号化された秘密キーの SHA-1 ハッシュを含む属性を表します。 |
IX509AttributeCspProvider (XCN_OID_ENROLLMENT_CSP_PROVIDER) | 証明書を要求するエンティティによって使用される 暗号化サービス プロバイダー (CSP) を識別する属性を表します。 |
IX509AttributeOSVersion (XCN_OID_OS_VERSION) | 証明書要求が生成されたクライアント オペレーティング システムに関するバージョン情報を含む属性を表します。 |
IX509AttributeRenewalCertificate (XCN_OID_RENEWAL_CERTIFICATE) | 更新される証明書を含む属性を表します。 |
継承
IX509Attribute インターフェイスは IDispatch インターフェイスから継承されます。 IX509Attribute には、次の種類のメンバーもあります。
メソッド
IX509Attribute インターフェイスには、これらのメソッドがあります。
IX509Attribute::get_ObjectId 属性のオブジェクト識別子 (OID) を取得します。 (IX509Attribute.get_ObjectId) |
IX509Attribute::get_RawData 属性値を取得します。 |
IX509Attribute::Initialize オブジェクト識別子 (OID) と値からオブジェクトを初期化します。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | certenroll.h |