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:
- ICertPropertyArchived
- ICertPropertyArchivedKeyHash
- ICertPropertyAutoEnroll
- ICertPropertyBackedUp
- ICertPropertyDescription
- ICertPropertyEnrollment
- ICertPropertyEnrollmentPolicyServer
- ICertPropertyFriendlyName
- ICertPropertyKeyProvInfo
- ICertPropertyRenewal
- ICertPropertyRequestOriginator
- ICertPropertySHA1Hash
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:
|
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:
|
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.
|
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:
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 |