enumeração CERTENROLL_PROPERTYID (certenroll.h)

O tipo de enumeração CERTENROLL_PROPERTYID contém identificadores de objeto predefinidos para propriedades externas que podem ser associadas a um certificado no repositório de certificados. Essa enumeração é usada pela interface ICertProperty .

As descrições de cada um dos valores com suporte identificam o tipo de dados de propriedade para que você saiba como criar o valor antes de chamar o método InitializeDecode . As seguintes interfaces, derivadas de ICertProperty, foram definidas para simplificar a inicialização e a recuperação das propriedades mais comuns:

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
} ;

Constantes

 
XCN_PROPERTYID_NONE
Valor: 0
Nenhuma propriedade é identificada.
XCN_CERT_KEY_PROV_HANDLE_PROP_ID
Valor: 1
Tipo de dados: HCRYPTPROV

O identificador da chave privada associada ao certificado.
XCN_CERT_KEY_PROV_INFO_PROP_ID
Valor: 2
Tipo de dados: ponteiro para uma estrutura de CRYPT_KEY_PROV_INFO .

A estrutura contém informações sobre um contêiner de chaves CSP ou uma chave CNG (API de Criptografia: Próxima Geração). Isso é usado para adquirir um identificador para a chave privada. Recomendamos que você use a interface ICertPropertyKeyProvInfo para inicializar e recuperar essa propriedade.
XCN_CERT_SHA1_HASH_PROP_ID
Valor: 3
Tipo de dados: ponteiro para uma estrutura de CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém um valor de hash SHA-1 do certificado. Recomendamos que você use a interface ICertPropertySHA1Hash para inicializar e recuperar essa propriedade.
XCN_CERT_MD5_HASH_PROP_ID
Valor: 4
Tipo de dados: ponteiro para uma estrutura de CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém um valor de hash MD5 do certificado.
XCN_CERT_HASH_PROP_ID
Valor: 3
Tipo de dados: ponteiro para uma estrutura de CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém um hash do certificado criado usando o algoritmo de hash padrão. O algoritmo padrão atualmente é SHA-1.
XCN_CERT_KEY_CONTEXT_PROP_ID
Valor: 5
Tipo de dados: ponteiro para uma estrutura de CERT_KEY_CONTEXT .

A estrutura contém as informações necessárias para recuperar uma chave, incluindo o identificador CSP ou KSP (provedor de serviços de chave) e um valor que indica se a chave é usada para assinatura ou criptografia.
XCN_CERT_KEY_SPEC_PROP_ID
Valor: 6
Tipo de dados: ponteiro para um DWORD.

O DWORD contém um valor que identifica se a chave é usada para assinatura ou para criptografia e se a chave está associada a um KSP CNG. Isso é o mesmo que o valor especificado no parâmetro dwKeySpec da estrutura CERT_KEY_CONTEXT . Esse valor pode ser uma combinação or bit a bit dos seguintes valores:

  • AT_KEYEXCHANGE

  • AT_SIGNATURE

  • CERT_NCRYPT_KEY_SPEC

XCN_CERT_IE30_RESERVED_PROP_ID
Valor: 7
Não há suporte.
XCN_CERT_PUBKEY_HASH_RESERVED_PROP_ID
Valor: 8
Não há suporte.
XCN_CERT_ENHKEY_USAGE_PROP_ID
Valor: 9
Tipo de dados: ponteiro para uma estrutura de CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém uma extensão EnhancedKeyUsage codificada em DER em uma estrutura de CERT_ENHKEY_USAGE . Você pode codificar a estrutura usando a função CryptoAPI CryptEncodeObject e definindo o parâmetro lpszStructType como 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
Valor: 9
Tipo de dados: ponteiro para uma estrutura de CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém um identificador de uso ctl (lista de confiança de certificado) codificada em DER em uma estrutura CTL_USAGE . Você pode codificar a estrutura usando a função CryptoAPI CryptEncodeObject e definindo o parâmetro lpszStructType como 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
Valor: 10
Tipo de dados: ponteiro para uma estrutura de CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém uma extensão AlternativeNames codificada em DER em uma estrutura de CERT_ALT_NAME_INFO . Você pode codificar a estrutura usando a função CryptoAPI CryptEncodeObject e definindo o parâmetro lpszStructType como X509_ALTERNATE_NAME.
XCN_CERT_FRIENDLY_NAME_PROP_ID
Valor: 11
Tipo de dados: ponteiro para uma estrutura de CRYPT_INTEGER_BLOB .

O membro da estrutura pbData contém um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o nome de exibição do certificado. Recomendamos que você use a interface ICertPropertyFriendlyName para inicializar e recuperar essa propriedade.
XCN_CERT_PVK_FILE_PROP_ID
Valor: 12
Tipo de dados: ponteiro para uma estrutura de CRYPT_INTEGER_BLOB .

O membro da estrutura pbData contém um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o nome do arquivo de chave privada.
XCN_CERT_DESCRIPTION_PROP_ID
Valor: 13
Tipo de dados: ponteiro para uma estrutura de CRYPT_INTEGER_BLOB .

O membro da estrutura pbData contém um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém uma descrição do certificado. Recomendamos que você use a interface ICertPropertyDescription para inicializar e recuperar essa propriedade.
XCN_CERT_ACCESS_STATE_PROP_ID
Valor: 14
Tipo de dados: ponteiro para um DWORD.

O DWORD pode conter um valor que é uma combinação bit a bit OU dos seguintes sinalizadores:

  • 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)

Essa é uma propriedade somente leitura e não pode ser associada a um certificado existente chamando o método SetValueOnCertificate . Você pode recuperá-la chamando a propriedade RawData depois de inicializar o valor da propriedade usando o método InitializeFromCertificate .
XCN_CERT_SIGNATURE_HASH_PROP_ID
Valor: 15
Tipo de dados: ponteiro para uma estrutura de CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém um hash da assinatura do certificado.
XCN_CERT_SMART_CARD_DATA_PROP_ID
Valor: 16
Não há suporte.
XCN_CERT_EFS_PROP_ID
Valor: 17
Não há suporte.
XCN_CERT_FORTEZZA_DATA_PROP_ID
Valor: 18
Não há suporte.
XCN_CERT_ARCHIVED_PROP_ID
Valor: 19
Tipo de dados: ponteiro para uma estrutura CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que identifica se um certificado é arquivado. Um certificado normalmente é arquivado quando é substituído por um certificado mais recente. A enumeração subsequente do repositório de certificados geralmente ignora os certificados arquivados. Para indicar que o certificado não está arquivado, você pode definir pbData como NULL e cbData como zero (0). Para indicar que o certificado está arquivado, você pode definir pbData como algo diferente de NULL , como o endereço da estrutura CRYPT_INTEGER_BLOB . No entanto, recomendamos que você use a interface ICertPropertyArchived para definir essa propriedade.
XCN_CERT_KEY_IDENTIFIER_PROP_ID
Valor: 20
Tipo de dados: ponteiro para uma estrutura CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém o hash da chave pública da entidade do certificado. Normalmente, esse é um hash SHA-1 de 20 bytes. Para obter mais informações, consulte a interface IX509ExtensionSubjectKeyIdentifier .
XCN_CERT_AUTO_ENROLL_PROP_ID
Valor: 21
Tipo de dados: ponteiro para uma estrutura CRYPT_INTEGER_BLOB .

O membro da estrutura pbData contém um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o nome ou o identificador de objeto usado para registro automático. Recomendamos que você use a interface ICertPropertyAutoEnroll para inicializar e recuperar essa propriedade.
XCN_CERT_PUBKEY_ALG_PARA_PROP_ID
Valor: 22
Tipo de dados: ponteiro para uma estrutura CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para os parâmetros de algoritmo de chave pública codificados em DER. Para obter mais informações, consulte a propriedade EncodedParameters na interface IX509PublicKey .
XCN_CERT_CROSS_CERT_DIST_POINTS_PROP_ID
Valor: 23
Tipo de dados: ponteiro para uma estrutura CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém uma estrutura de CROSS_CERT_DIST_POINTS_INFO codificada em DER. Você pode codificar a estrutura usando a função CryptoAPI CryptEncodeObject e definindo o parâmetro lpszStructType como X509_CROSS_CERT_DIST_POINTS.
XCN_CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID
Valor: 24
Tipo de dados: ponteiro para uma estrutura CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém um hash MD5 da chave pública associada à chave privada usada para assinar o certificado.
XCN_CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID
Valor: 25
Tipo de dados: ponteiro para uma estrutura CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém um hash MD5 da chave pública contida no certificado.
XCN_CERT_ENROLLMENT_PROP_ID
Valor: 26
Tipo de dados: ponteiro para uma estrutura CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém as seguintes informações (na ordem listada) sobre uma solicitação pendente. Cada cadeia de caracteres Unicode é terminada em nulo e o comprimento inclui o caractere nulo de terminação.

  • Comprimento da ID da solicitação (4 bytes)

  • Cadeia de caracteres de ID da solicitação

  • Comprimento da cadeia de caracteres do nome DNS da AC (4 bytes)

  • Cadeia de caracteres de nome DNS da AC

  • Comprimento da cadeia de caracteres do nome da AC (4 bytes)

  • Cadeia de caracteres de nome da AC

  • Comprimento do nome de exibição (4 bytes)

  • Cadeia de caracteres de nome de exibição

Recomendamos que você use a interface ICertPropertyEnrollment para inicializar e recuperar essa propriedade.
XCN_CERT_DATE_STAMP_PROP_ID
Valor: 27
Tipo de dados: ponteiro para uma estrutura FILETIME .

A estrutura contém a hora em que o certificado foi adicionado ao repositório de certificados.
XCN_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID
Valor: 28
Tipo de dados: ponteiro para uma estrutura CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém um hash MD5 do número de série do certificado de autenticação da AC.
XCN_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID
Valor: 29
Tipo de dados: ponteiro para uma estrutura CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém um hash MD5 do nome da entidade.
XCN_CERT_EXTENDED_ERROR_INFO_PROP_ID
Valor: 30
Tipo de dados: ponteiro para uma estrutura CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma cadeia de caracteres Unicode terminada em nulo que contém informações sobre um erro.
XCN_CERT_RENEWAL_PROP_ID
Valor: 64
Tipo de dados: ponteiro para uma estrutura CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém um hash SHA-1 do certificado que está sendo renovado. Recomendamos que você use a interface ICertPropertyRenewal para inicializar e recuperar essa propriedade.
XCN_CERT_ARCHIVED_KEY_HASH_PROP_ID
Valor: 65
Tipo de dados: ponteiro para uma estrutura CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém um hash da chave privada arquivada. Recomendamos que você use a interface ICertPropertyArchivedKeyHash para inicializar e recuperar esse valor de propriedade.
XCN_CERT_AUTO_ENROLL_RETRY_PROP_ID
Valor: 66
Não há suporte.
XCN_CERT_AIA_URL_RETRIEVED_PROP_ID
Valor: 67
Não há suporte.
XCN_CERT_AUTHORITY_INFO_ACCESS_PROP_ID
Valor: 68
Não há suporte.
XCN_CERT_BACKED_UP_PROP_ID
Valor: 69
Tipo de dados: ponteiro para uma estrutura CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma matriz de bytes que contém um VARIANT_BOOL seguido por uma estrutura FILETIME . Para especificar que o certificado não é copiado em backup, defina os primeiros sizeof(VARIANT_BOOL) bytes na matriz como zero (0). Caso contrário, especifique um valor que não seja zero. Para especificar a hora em que o certificado foi copiado em backup, defina os próximos sizeof(FILETIME) bytes como a data e a hora. Recomendamos que você use a interface ICertPropertyBackedUp para definir esse valor de propriedade. Essa propriedade não é usada no momento.
XCN_CERT_OCSP_RESPONSE_PROP_ID
Valor: 70
Não há suporte.
XCN_CERT_REQUEST_ORIGINATOR_PROP_ID
Valor: 71
Tipo de dados: ponteiro para uma estrutura CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma cadeia de caracteres Unicode terminada em nulo que contém o nome do computador que originou uma solicitação de certificado de registro automático. Recomendamos que você use a interface ICertPropertyRequestOriginator para inicializar e recuperar essa propriedade.
XCN_CERT_SOURCE_LOCATION_PROP_ID
Valor: 72
Não há suporte.
XCN_CERT_SOURCE_URL_PROP_ID
Valor: 73
Não há suporte.
XCN_CERT_NEW_KEY_PROP_ID
Valor: 74
Não há suporte.
XCN_CERT_OCSP_CACHE_PREFIX_PROP_ID
Valor: 75
XCN_CERT_SMART_CARD_ROOT_INFO_PROP_ID
Valor: 76
XCN_CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID
Valor: 77
XCN_CERT_NCRYPT_KEY_HANDLE_PROP_ID
Valor: 78
XCN_CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID
Valor: 79
XCN_CERT_SUBJECT_INFO_ACCESS_PROP_ID
Valor: 80
XCN_CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID
Valor: 81
XCN_CERT_CA_DISABLE_CRL_PROP_ID
Valor: 82
XCN_CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID
Valor: 83
XCN_CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID
Valor: 84
XCN_CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID
Valor: 85
XCN_CERT_SUBJECT_DISABLE_CRL_PROP_ID
Valor: 86
XCN_CERT_CEP_PROP_ID
Valor: 87
Contém informações sobre um servidor CEP (política de registro de certificado) e um CES (servidor de registro de certificado). Isso inclui:


  • O método de autenticação CEP.

  • O método de autenticação CES.

  • A URL do CEP.

  • A URL do CES

  • A ID do CEP.

  • A cadeia de caracteres de ID da solicitação.


Para obter mais informações, consulte ICertPropertyEnrollmentPolicyServer.
XCN_CERT_SIGN_HASH_CNG_ALG_PROP_ID
Valor: 89
XCN_CERT_SCARD_PIN_ID_PROP_ID
Valor: 90
XCN_CERT_SCARD_PIN_INFO_PROP_ID
Valor: 91
XCN_CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID
Valor: 92
XCN_CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID
Valor: 93
XCN_CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID
Valor: 94
XCN_CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID
Valor: 95
XCN_CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID
Valor: 96
XCN_CERT_NO_EXPIRE_NOTIFICATION_PROP_ID
Valor: 97
XCN_CERT_AUTH_ROOT_SHA256_HASH_PROP_ID
Valor: 98
XCN_CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID
Valor: 99
XCN_CERT_HCRYPTPROV_TRANSFER_PROP_ID
Valor: 100
XCN_CERT_SMART_CARD_READER_PROP_ID
Valor: 101
XCN_CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID
Valor: 102
XCN_CERT_KEY_REPAIR_ATTEMPTED_PROP_ID
Valor: 103
XCN_CERT_DISALLOWED_FILETIME_PROP_ID
Valor: 104
XCN_CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID
Valor: 105
XCN_CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID
Valor: 106
XCN_CERT_SHA256_HASH_PROP_ID
Valor: 107
XCN_CERT_SCEP_SERVER_CERTS_PROP_ID
Valor: 108
XCN_CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID
Valor: 109
XCN_CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID
Valor: 110
XCN_CERT_SCEP_CA_CERT_PROP_ID
Valor: 111
XCN_CERT_SCEP_SIGNER_CERT_PROP_ID
Valor: 112
XCN_CERT_SCEP_NONCE_PROP_ID
Valor: 113
XCN_CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID
Valor: 114
XCN_CERT_SCEP_FLAGS_PROP_ID
Valor: 115
XCN_CERT_SCEP_GUID_PROP_ID
Valor: 116
XCN_CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID
Valor: 117
XCN_CERT_ISOLATED_KEY_PROP_ID
Valor: 118
XCN_CERT_SERIAL_CHAIN_PROP_ID
Valor: 119
XCN_CERT_KEY_CLASSIFICATION_PROP_ID
Valor: 120
XCN_CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID
Valor: 122
XCN_CERT_NONCOMPLIANT_ROOT_URL_PROP_ID
Valor: 123
XCN_CERT_PIN_SHA256_HASH_PROP_ID
Valor: 124
XCN_CERT_CLR_DELETE_KEY_PROP_ID
Valor: 125
XCN_CERT_NOT_BEFORE_FILETIME_PROP_ID
Valor: 126
XCN_CERT_CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID
Valor: 127
XCN_CERT_FIRST_RESERVED_PROP_ID
Valor: 128
Não há suporte.
XCN_CERT_LAST_RESERVED_PROP_ID
Valor: 0x7fff
Não há suporte.
XCN_CERT_FIRST_USER_PROP_ID
Valor: 0x8000
O número mínimo para uma ID de propriedade definida pelo usuário.
XCN_CERT_LAST_USER_PROP_ID
Valor: 0xffff
O número máximo para uma ID de propriedade definida pelo usuário.
XCN_CERT_STORE_LOCALIZED_NAME_PROP_ID
Valor: 0x1000
Tipo de dados: ponteiro para uma estrutura de CRYPT_INTEGER_BLOB .

O membro da estrutura pbData aponta para uma cadeia de caracteres Unicode terminada em nulo que contém o nome localizado do repositório de certificados.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho certenroll.h

Confira também

Enumerações CertEnroll

CertEnroll Interfaces