CERTENROLL_PROPERTYID 열거형(certenroll.h)

CERTENROLL_PROPERTYID 열거형 형식에는 인증서 저장소의 인증서와 연결할 수 있는 외부 속성에 대한 미리 정의된 개체 식별자가 포함되어 있습니다. 이 열거형은 ICertProperty 인터페이스에서 사용됩니다.

지원되는 각 값에 대한 설명은 InitializeDecode 메서드를 호출하기 전에 값을 만드는 방법을 알 수 있도록 속성 데이터 형식을 식별합니다. ICertProperty에서 파생된 다음 인터페이스는 가장 일반적인 속성의 초기화 및 검색을 간소화하기 위해 정의되었습니다.

Syntax

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 키 컨테이너 또는 암호화 API: 차세대(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 구조체 멤버는 CTL_USAGE 구조체에서 DER로 인코딩된 CTL(인증서 신뢰 목록) 사용 식별자를 포함하는 바이트 배열을 가리킵니다. 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로 끝나는 유니코드 문자열에 대한 포인터를 포함합니다. ICertPropertyFriendlyName 인터페이스를 사용하여 이 속성을 초기화하고 검색하는 것이 좋습니다.
XCN_CERT_PVK_FILE_PROP_ID
값: 12
데이터 형식: CRYPT_INTEGER_BLOB 구조체에 대한 포인터입니다.

pbData 구조체 멤버는 프라이빗 키 파일의 이름을 포함하는 null로 끝나는 유니코드 문자열에 대한 포인터를 포함합니다.
XCN_CERT_DESCRIPTION_PROP_ID
값: 13
데이터 형식: CRYPT_INTEGER_BLOB 구조체에 대한 포인터입니다.

pbData 구조체 멤버에는 인증서에 대한 설명이 포함된 null로 끝나는 유니코드 문자열에 대한 포인터가 포함되어 있습니다. 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로 종료된 유니코드 문자열에 대한 포인터가 포함되어 있습니다. 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 구조체 멤버는 보류 중인 요청에 대한 다음 정보(나열된 순서)가 포함된 바이트 배열을 가리킵니다. 각 유니코드 문자열은 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로 끝나는 유니코드 문자열을 가리킵니다.
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로 끝나는 유니코드 문자열을 가리킵니다. 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로 끝나는 유니코드 문자열을 가리킵니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 certenroll.h

추가 정보

CertEnroll 열거형

CertEnroll 인터페이스