CERTENROLL_PROPERTYID列挙 (certenroll.h)

CERTENROLL_PROPERTYID列挙型には、証明書ストア内の証明書に関連付けることができる外部プロパティの定義済みのオブジェクト識別子が含まれています。 この列挙は、 ICertProperty インターフェイスによって使用されます。

サポートされている各値の説明は、 InitializeDecode メソッドを呼び出す前に値を作成する方法を理解できるように、プロパティ のデータ型を識別します。 ICertProperty から派生した次のインターフェイスは、最も一般的なプロパティの初期化と取得を簡略化するために定義されています。

構文

typedef enum CERTENROLL_PROPERTYID {
  XCN_PROPERTYID_NONE = 0,
  XCN_CERT_KEY_PROV_HANDLE_PROP_ID = 1,
  XCN_CERT_KEY_PROV_INFO_PROP_ID = 2,
  XCN_CERT_SHA1_HASH_PROP_ID = 3,
  XCN_CERT_MD5_HASH_PROP_ID = 4,
  XCN_CERT_HASH_PROP_ID = 3,
  XCN_CERT_KEY_CONTEXT_PROP_ID = 5,
  XCN_CERT_KEY_SPEC_PROP_ID = 6,
  XCN_CERT_IE30_RESERVED_PROP_ID = 7,
  XCN_CERT_PUBKEY_HASH_RESERVED_PROP_ID = 8,
  XCN_CERT_ENHKEY_USAGE_PROP_ID = 9,
  XCN_CERT_CTL_USAGE_PROP_ID = 9,
  XCN_CERT_NEXT_UPDATE_LOCATION_PROP_ID = 10,
  XCN_CERT_FRIENDLY_NAME_PROP_ID = 11,
  XCN_CERT_PVK_FILE_PROP_ID = 12,
  XCN_CERT_DESCRIPTION_PROP_ID = 13,
  XCN_CERT_ACCESS_STATE_PROP_ID = 14,
  XCN_CERT_SIGNATURE_HASH_PROP_ID = 15,
  XCN_CERT_SMART_CARD_DATA_PROP_ID = 16,
  XCN_CERT_EFS_PROP_ID = 17,
  XCN_CERT_FORTEZZA_DATA_PROP_ID = 18,
  XCN_CERT_ARCHIVED_PROP_ID = 19,
  XCN_CERT_KEY_IDENTIFIER_PROP_ID = 20,
  XCN_CERT_AUTO_ENROLL_PROP_ID = 21,
  XCN_CERT_PUBKEY_ALG_PARA_PROP_ID = 22,
  XCN_CERT_CROSS_CERT_DIST_POINTS_PROP_ID = 23,
  XCN_CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID = 24,
  XCN_CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID = 25,
  XCN_CERT_ENROLLMENT_PROP_ID = 26,
  XCN_CERT_DATE_STAMP_PROP_ID = 27,
  XCN_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID = 28,
  XCN_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID = 29,
  XCN_CERT_EXTENDED_ERROR_INFO_PROP_ID = 30,
  XCN_CERT_RENEWAL_PROP_ID = 64,
  XCN_CERT_ARCHIVED_KEY_HASH_PROP_ID = 65,
  XCN_CERT_AUTO_ENROLL_RETRY_PROP_ID = 66,
  XCN_CERT_AIA_URL_RETRIEVED_PROP_ID = 67,
  XCN_CERT_AUTHORITY_INFO_ACCESS_PROP_ID = 68,
  XCN_CERT_BACKED_UP_PROP_ID = 69,
  XCN_CERT_OCSP_RESPONSE_PROP_ID = 70,
  XCN_CERT_REQUEST_ORIGINATOR_PROP_ID = 71,
  XCN_CERT_SOURCE_LOCATION_PROP_ID = 72,
  XCN_CERT_SOURCE_URL_PROP_ID = 73,
  XCN_CERT_NEW_KEY_PROP_ID = 74,
  XCN_CERT_OCSP_CACHE_PREFIX_PROP_ID = 75,
  XCN_CERT_SMART_CARD_ROOT_INFO_PROP_ID = 76,
  XCN_CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID = 77,
  XCN_CERT_NCRYPT_KEY_HANDLE_PROP_ID = 78,
  XCN_CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID = 79,
  XCN_CERT_SUBJECT_INFO_ACCESS_PROP_ID = 80,
  XCN_CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID = 81,
  XCN_CERT_CA_DISABLE_CRL_PROP_ID = 82,
  XCN_CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID = 83,
  XCN_CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID = 84,
  XCN_CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID = 85,
  XCN_CERT_SUBJECT_DISABLE_CRL_PROP_ID = 86,
  XCN_CERT_CEP_PROP_ID = 87,
  XCN_CERT_SIGN_HASH_CNG_ALG_PROP_ID = 89,
  XCN_CERT_SCARD_PIN_ID_PROP_ID = 90,
  XCN_CERT_SCARD_PIN_INFO_PROP_ID = 91,
  XCN_CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID = 92,
  XCN_CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID = 93,
  XCN_CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID = 94,
  XCN_CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID = 95,
  XCN_CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID = 96,
  XCN_CERT_NO_EXPIRE_NOTIFICATION_PROP_ID = 97,
  XCN_CERT_AUTH_ROOT_SHA256_HASH_PROP_ID = 98,
  XCN_CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID = 99,
  XCN_CERT_HCRYPTPROV_TRANSFER_PROP_ID = 100,
  XCN_CERT_SMART_CARD_READER_PROP_ID = 101,
  XCN_CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID = 102,
  XCN_CERT_KEY_REPAIR_ATTEMPTED_PROP_ID = 103,
  XCN_CERT_DISALLOWED_FILETIME_PROP_ID = 104,
  XCN_CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID = 105,
  XCN_CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID = 106,
  XCN_CERT_SHA256_HASH_PROP_ID = 107,
  XCN_CERT_SCEP_SERVER_CERTS_PROP_ID = 108,
  XCN_CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID = 109,
  XCN_CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID = 110,
  XCN_CERT_SCEP_CA_CERT_PROP_ID = 111,
  XCN_CERT_SCEP_SIGNER_CERT_PROP_ID = 112,
  XCN_CERT_SCEP_NONCE_PROP_ID = 113,
  XCN_CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID = 114,
  XCN_CERT_SCEP_FLAGS_PROP_ID = 115,
  XCN_CERT_SCEP_GUID_PROP_ID = 116,
  XCN_CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID = 117,
  XCN_CERT_ISOLATED_KEY_PROP_ID = 118,
  XCN_CERT_SERIAL_CHAIN_PROP_ID = 119,
  XCN_CERT_KEY_CLASSIFICATION_PROP_ID = 120,
  XCN_CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID = 122,
  XCN_CERT_NONCOMPLIANT_ROOT_URL_PROP_ID = 123,
  XCN_CERT_PIN_SHA256_HASH_PROP_ID = 124,
  XCN_CERT_CLR_DELETE_KEY_PROP_ID = 125,
  XCN_CERT_NOT_BEFORE_FILETIME_PROP_ID = 126,
  XCN_CERT_CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID = 127,
  XCN_CERT_FIRST_RESERVED_PROP_ID = 128,
  XCN_CERT_LAST_RESERVED_PROP_ID = 0x7fff,
  XCN_CERT_FIRST_USER_PROP_ID = 0x8000,
  XCN_CERT_LAST_USER_PROP_ID = 0xffff,
  XCN_CERT_STORE_LOCALIZED_NAME_PROP_ID = 0x1000
} ;

定数

 
XCN_PROPERTYID_NONE
値: 0
プロパティは識別されません。
XCN_CERT_KEY_PROV_HANDLE_PROP_ID
値: 1
データ型: HCRYPTPROV

証明書に関連付けられている秘密キーのハンドル。
XCN_CERT_KEY_PROV_INFO_PROP_ID
値: 2
データ型: CRYPT_KEY_PROV_INFO 構造体へのポインター。

構造体には、CSP キー コンテナーまたは Cryptography API: Next Generation (CNG) キーに関する情報が含まれています。 これは、秘密キーへのハンドルを取得するために使用されます。 ICertPropertyKeyProvInfo インターフェイスを使用して、このプロパティを初期化および取得することをお勧めします。
XCN_CERT_SHA1_HASH_PROP_ID
値: 3
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、証明書の SHA-1 ハッシュ値を含むバイト配列を指します。 ICertPropertySHA1Hash インターフェイスを使用して、このプロパティを初期化および取得することをお勧めします。
XCN_CERT_MD5_HASH_PROP_ID
値: 4
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、証明書の MD5 ハッシュ値を含むバイト配列を指します。
XCN_CERT_HASH_PROP_ID
値: 3
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、既定のハッシュ アルゴリズムを使用して作成された証明書のハッシュを含むバイト配列を指します。 既定のアルゴリズムは現在 SHA-1 です。
XCN_CERT_KEY_CONTEXT_PROP_ID
値: 5
データ型: CERT_KEY_CONTEXT 構造体へのポインター。

構造体には、キーの取得に必要な情報 (CSP またはキー サービス プロバイダー (KSP) ハンドルなど) と、キーが署名または暗号化に使用されるかどうかを示す値が含まれます。
XCN_CERT_KEY_SPEC_PROP_ID
値: 6
データ型: DWORD へのポインター。

DWORD には、キーが署名または暗号化に使用されているかどうか、およびキーが CNG KSP に関連付けられているかどうかを識別する値が含まれています。 これは、CERT_KEY_CONTEXT構造体の dwKeySpec パラメーターで指定された値と同じです。 この値は、次の値のビットごとの OR の組み合わせにすることができます。

  • AT_KEYEXCHANGE

  • AT_SIGNATURE

  • CERT_NCRYPT_KEY_SPEC

XCN_CERT_IE30_RESERVED_PROP_ID
値: 7
サポートされていません。
XCN_CERT_PUBKEY_HASH_RESERVED_PROP_ID
値: 8
サポートされていません。
XCN_CERT_ENHKEY_USAGE_PROP_ID
値: 9
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、CERT_ENHKEY_USAGE構造体に DER でエンコードされた EnhancedKeyUsage 拡張機能を含むバイト配列を指します。 CryptoAPI CryptEncodeObject 関数を使用し、 lpszStructType パラメーターを X509_ENHANCED_KEY_USAGE に設定することで、構造体をエンコードできます。


syntax<br>typedef struct _CTL_USAGE <br>{<br> DWORD cUsageIdentifier;<br> LPSTR *rgpszUsageIdentifier; <br>} <br>CTL_USAGE, *PCTL_USAGE, CERT_ENHKEY_USAGE, *PCERT_ENHKEY_USAGE;<br>
XCN_CERT_CTL_USAGE_PROP_ID
値: 9
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、DER でエンコードされた証明書信頼リスト (CTL) 使用識別子をCTL_USAGE構造体に含むバイト配列を指します。 CryptoAPI CryptEncodeObject 関数を使用し、 lpszStructType パラメーターを X509_ENHANCED_KEY_USAGE に設定することで、構造体をエンコードできます。


syntax<br>typedef struct _CTL_USAGE <br>{<br> DWORD cUsageIdentifier;<br> LPSTR *rgpszUsageIdentifier; <br>} <br>CTL_USAGE;<br>
XCN_CERT_NEXT_UPDATE_LOCATION_PROP_ID
値: 10
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、CERT_ALT_NAME_INFO構造体に DER でエンコードされた AlternativeNames 拡張機能を含むバイト配列を指します。 CryptoAPI CryptEncodeObject 関数を使用し、 lpszStructType パラメーターを X509_ALTERNATE_NAME に設定することで、構造体をエンコードできます。
XCN_CERT_FRIENDLY_NAME_PROP_ID
値: 11
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーには、証明書の表示名を含む null で終わる Unicode 文字列へのポインターが含まれています。 ICertPropertyFriendlyName インターフェイスを使用して、このプロパティを初期化および取得することをお勧めします。
XCN_CERT_PVK_FILE_PROP_ID
値: 12
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーには、秘密キー ファイルの名前を含む null で終わる Unicode 文字列へのポインターが含まれています。
XCN_CERT_DESCRIPTION_PROP_ID
値: 13
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーには、証明書の説明を含む null で終わる Unicode 文字列へのポインターが含まれています。 ICertPropertyDescription インターフェイスを使用して、このプロパティを初期化および取得することをお勧めします。
XCN_CERT_ACCESS_STATE_PROP_ID
値: 14
データ型: DWORD へのポインター。

DWORD には、次のフラグのビットごとの OR の組み合わせである値を含めることができます。

  • CERT_ACCESS_STATE_WRITE_PERSIST_FLAG (0x1)

  • CERT_ACCESS_STATE_SYSTEM_STORE_FLAG (0x2)

  • CERT_ACCESS_STATE_LM_SYSTEM_STORE_FLAG (0x4)

  • CERT_ACCESS_STATE_GP_SYSTEM_STORE_FLAG (0x8)

これは読み取り専用プロパティであり、 SetValueOnCertificate メソッドを呼び出して既存の証明書に関連付けることはできません。 このプロパティを取得するには、InitializeFromCertificate メソッドを使用してプロパティ値を初期化した後に RawData プロパティを呼び出します。
XCN_CERT_SIGNATURE_HASH_PROP_ID
値: 15
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、証明書署名のハッシュを含むバイト配列を指します。
XCN_CERT_SMART_CARD_DATA_PROP_ID
値: 16
サポートされていません。
XCN_CERT_EFS_PROP_ID
値: 17
サポートされていません。
XCN_CERT_FORTEZZA_DATA_PROP_ID
値: 18
サポートされていません。
XCN_CERT_ARCHIVED_PROP_ID
値: 19
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、証明書がアーカイブされているかどうかを識別するバイト配列を指します。 証明書は通常、新しい証明書に置き換えられたときにアーカイブされます。 証明書ストアの後続の列挙は、通常、アーカイブされた証明書をスキップします。 証明書がアーカイブされていないことを示すために、 pbDataNULL に設定し、 cbData をゼロ (0) に設定できます。 証明書がアーカイブされていることを示すために、 pbDataNULL 以外の値 ( CRYPT_INTEGER_BLOB 構造のアドレスなど) に設定できます。 ただし、 ICertPropertyArchived インターフェイスを使用してこのプロパティを設定することをお勧めします。
XCN_CERT_KEY_IDENTIFIER_PROP_ID
値: 20
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、証明書サブジェクト公開キーのハッシュを含むバイト配列を指します。 通常、これは 20 バイトの SHA-1 ハッシュです。 詳細については、 IX509ExtensionSubjectKeyIdentifier インターフェイスを参照してください。
XCN_CERT_AUTO_ENROLL_PROP_ID
値: 21
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーには、自動登録に使用される名前またはオブジェクト識別子を含む null で終わる Unicode 文字列へのポインターが含まれています。 ICertPropertyAutoEnroll インターフェイスを使用して、このプロパティを初期化および取得することをお勧めします。
XCN_CERT_PUBKEY_ALG_PARA_PROP_ID
値: 22
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、DER でエンコードされた公開キー アルゴリズム パラメーターを指します。 詳細については、IX509PublicKey インターフェイスの EncodedParameters プロパティを参照してください。
XCN_CERT_CROSS_CERT_DIST_POINTS_PROP_ID
値: 23
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、DER でエンコードされたCROSS_CERT_DIST_POINTS_INFO構造体を含むバイト配列を指します。 CryptoAPI CryptEncodeObject 関数を使用し、 lpszStructType パラメーターを X509_CROSS_CERT_DIST_POINTS に設定することで、構造体をエンコードできます。
XCN_CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID
値: 24
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、証明書の署名に使用される秘密キーに関連付けられている公開キーの MD5 ハッシュを含むバイト配列を指します。
XCN_CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID
値: 25
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、証明書に含まれる公開キーの MD5 ハッシュを含むバイト配列を指します。
XCN_CERT_ENROLLMENT_PROP_ID
値: 26
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、保留中の要求に関する次の情報 (一覧の順序) を含むバイト配列を指します。 各 Unicode 文字列は null で終わるので、長さは終端の null 文字を含みます。

  • 要求 ID の長さ (4 バイト)

  • 要求 ID 文字列

  • CA DNS 名の文字列長 (4 バイト)

  • CA DNS 名の文字列

  • CA 名の文字列の長さ (4 バイト)

  • CA 名の文字列

  • 表示名の長さ (4 バイト)

  • 表示名の文字列

ICertPropertyEnrollment インターフェイスを使用して、このプロパティを初期化および取得することをお勧めします。
XCN_CERT_DATE_STAMP_PROP_ID
値: 27
データ型: FILETIME 構造体へのポインター。

構造体には、証明書が証明書ストアに追加された時刻が含まれます。
XCN_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID
値: 28
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、CA 署名証明書のシリアル番号の MD5 ハッシュを含むバイト配列を指します。
XCN_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID
値: 29
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、サブジェクト名の MD5 ハッシュを含むバイト配列を指します。
XCN_CERT_EXTENDED_ERROR_INFO_PROP_ID
値: 30
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、エラーに関する情報を含む null で終わる Unicode 文字列を指します。
XCN_CERT_RENEWAL_PROP_ID
値: 64
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、更新される証明書の SHA-1 ハッシュを含むバイト配列を指します。 ICertPropertyRenewal インターフェイスを使用して、このプロパティを初期化および取得することをお勧めします。
XCN_CERT_ARCHIVED_KEY_HASH_PROP_ID
値: 65
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、アーカイブされた秘密キーのハッシュを含むバイト配列を指します。 ICertPropertyArchivedKeyHash インターフェイスを使用して、このプロパティ値を初期化および取得することをお勧めします。
XCN_CERT_AUTO_ENROLL_RETRY_PROP_ID
値: 66
サポートされていません。
XCN_CERT_AIA_URL_RETRIEVED_PROP_ID
値: 67
サポートされていません。
XCN_CERT_AUTHORITY_INFO_ACCESS_PROP_ID
値: 68
サポートされていません。
XCN_CERT_BACKED_UP_PROP_ID
値: 69
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、VARIANT_BOOLとそれに続く FILETIME 構造体を含むバイト配列を指します。 証明書がバックアップされないことを指定するには、配列の最初 sizeof(VARIANT_BOOL) のバイトをゼロ (0) に設定します。 それ以外の場合は、0 以外の値を指定します。 証明書がバックアップされた時刻を指定するには、次 sizeof(FILETIME) のバイトを日時に設定します。 このプロパティ値を設定するには、 ICertPropertyBackedUp インターフェイスを使用することをお勧めします。 このプロパティは現在使用されていません。
XCN_CERT_OCSP_RESPONSE_PROP_ID
値: 70
サポートされていません。
XCN_CERT_REQUEST_ORIGINATOR_PROP_ID
値: 71
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、自動登録証明書要求を開始したコンピューターの名前を含む null で終わる Unicode 文字列を指します。 ICertPropertyRequestOriginator インターフェイスを使用して、このプロパティを初期化および取得することをお勧めします。
XCN_CERT_SOURCE_LOCATION_PROP_ID
値: 72
サポートされていません。
XCN_CERT_SOURCE_URL_PROP_ID
値: 73
サポートされていません。
XCN_CERT_NEW_KEY_PROP_ID
値: 74
サポートされていません。
XCN_CERT_OCSP_CACHE_PREFIX_PROP_ID
値: 75
XCN_CERT_SMART_CARD_ROOT_INFO_PROP_ID
値: 76
XCN_CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID
値: 77
XCN_CERT_NCRYPT_KEY_HANDLE_PROP_ID
値: 78
XCN_CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID
値: 79
XCN_CERT_SUBJECT_INFO_ACCESS_PROP_ID
値: 80
XCN_CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID
値: 81
XCN_CERT_CA_DISABLE_CRL_PROP_ID
値: 82
XCN_CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID
値: 83
XCN_CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID
値: 84
XCN_CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID
値: 85
XCN_CERT_SUBJECT_DISABLE_CRL_PROP_ID
値: 86
XCN_CERT_CEP_PROP_ID
値: 87
証明書登録ポリシー (CEP) サーバーと証明書登録サーバー (CES) に関する情報が含まれます。 これには次のものが含まれます


  • CEP 認証方法。

  • CES 認証方法。

  • CEP URL。

  • The CES URL

  • CEP ID。

  • 要求 ID 文字列。


詳細については、「 ICertPropertyEnrollmentPolicyServer」を参照してください。
XCN_CERT_SIGN_HASH_CNG_ALG_PROP_ID
値: 89
XCN_CERT_SCARD_PIN_ID_PROP_ID
値: 90
XCN_CERT_SCARD_PIN_INFO_PROP_ID
値: 91
XCN_CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID
値: 92
XCN_CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID
値: 93
XCN_CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID
値: 94
XCN_CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID
値: 95
XCN_CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID
値: 96
XCN_CERT_NO_EXPIRE_NOTIFICATION_PROP_ID
値: 97
XCN_CERT_AUTH_ROOT_SHA256_HASH_PROP_ID
値: 98
XCN_CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID
値: 99
XCN_CERT_HCRYPTPROV_TRANSFER_PROP_ID
値: 100
XCN_CERT_SMART_CARD_READER_PROP_ID
値: 101
XCN_CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID
値: 102
XCN_CERT_KEY_REPAIR_ATTEMPTED_PROP_ID
値: 103
XCN_CERT_DISALLOWED_FILETIME_PROP_ID
値: 104
XCN_CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID
値: 105
XCN_CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID
値: 106
XCN_CERT_SHA256_HASH_PROP_ID
値: 107
XCN_CERT_SCEP_SERVER_CERTS_PROP_ID
値: 108
XCN_CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID
値: 109
XCN_CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID
値: 110
XCN_CERT_SCEP_CA_CERT_PROP_ID
値: 111
XCN_CERT_SCEP_SIGNER_CERT_PROP_ID
値: 112
XCN_CERT_SCEP_NONCE_PROP_ID
値: 113
XCN_CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID
値: 114
XCN_CERT_SCEP_FLAGS_PROP_ID
値: 115
XCN_CERT_SCEP_GUID_PROP_ID
値: 116
XCN_CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID
値: 117
XCN_CERT_ISOLATED_KEY_PROP_ID
値: 118
XCN_CERT_SERIAL_CHAIN_PROP_ID
値: 119
XCN_CERT_KEY_CLASSIFICATION_PROP_ID
値: 120
XCN_CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID
値: 122
XCN_CERT_NONCOMPLIANT_ROOT_URL_PROP_ID
値: 123
XCN_CERT_PIN_SHA256_HASH_PROP_ID
値: 124
XCN_CERT_CLR_DELETE_KEY_PROP_ID
値: 125
XCN_CERT_NOT_BEFORE_FILETIME_PROP_ID
値: 126
XCN_CERT_CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID
値: 127
XCN_CERT_FIRST_RESERVED_PROP_ID
値: 128
サポートされていません。
XCN_CERT_LAST_RESERVED_PROP_ID
値: 0x7fff
サポートされていません。
XCN_CERT_FIRST_USER_PROP_ID
値: 0x8000
ユーザー定義プロパティ ID の最小数。
XCN_CERT_LAST_USER_PROP_ID
値: 0xffff
ユーザー定義プロパティ ID の最大数。
XCN_CERT_STORE_LOCALIZED_NAME_PROP_ID
値: 0x1000
データ型: CRYPT_INTEGER_BLOB 構造体へのポインター。

pbData 構造体メンバーは、証明書ストアのローカライズされた名前を含む null で終わる Unicode 文字列を指します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header certenroll.h

こちらもご覧ください

CertEnroll 列挙

CertEnroll インターフェイス