Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O tipo de enumeração
Sintaxe
typedef enum X500NameFlags {
XCN_CERT_NAME_STR_NONE = 0,
XCN_CERT_SIMPLE_NAME_STR = 1,
XCN_CERT_OID_NAME_STR = 2,
XCN_CERT_X500_NAME_STR = 3,
XCN_CERT_XML_NAME_STR = 4,
XCN_CERT_NAME_STR_SEMICOLON_FLAG = 0x40000000,
XCN_CERT_NAME_STR_NO_PLUS_FLAG = 0x20000000,
XCN_CERT_NAME_STR_NO_QUOTING_FLAG = 0x10000000,
XCN_CERT_NAME_STR_CRLF_FLAG = 0x8000000,
XCN_CERT_NAME_STR_COMMA_FLAG = 0x4000000,
XCN_CERT_NAME_STR_REVERSE_FLAG = 0x2000000,
XCN_CERT_NAME_STR_FORWARD_FLAG = 0x1000000,
XCN_CERT_NAME_STR_AMBIGUOUS_SEPARATOR_FLAGS,
XCN_CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG = 0x10000,
XCN_CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG = 0x20000,
XCN_CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG = 0x40000,
XCN_CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG = 0x80000,
XCN_CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG = 0x100000,
XCN_CERT_NAME_STR_ENABLE_PUNYCODE_FLAG = 0x200000,
XCN_CERT_NAME_STR_DS_ESCAPED = 0x800000
} ;
Constantes
XCN_CERT_NAME_STR_NONEValor: 0 As características de exibição não são identificadas. |
XCN_CERT_SIMPLE_NAME_STRValor: 1 Todos os identificadores de objeto (OIDs) são descartados. Nomes distintos relativos (RDNs) são separados por vírgulas seguidas por um espaço (, ). Os atributos RDN são separados por um sinal de adição entre espaços ( + ). |
XCN_CERT_OID_NAME_STRValor: 2 Os OIDs são separados de seu valor de atributo associado usando um sinal de igual (=). Os RDNs são separados por uma vírgula seguida por um espaço (, ). Os atributos RDN são separados por um sinal de adição seguido por um espaço (+ ). |
XCN_CERT_X500_NAME_STRValor: 3 Os OIDs são convertidos em seus nomes de chave X.500. Eles são separados de seu valor de atributo associado usando um sinal de igual (=). Os RDNs são separados por uma vírgula seguida por um espaço (, ). Os atributos RDN são separados por um sinal de adição seguido por um espaço (+ ). Se uma OID não tiver um nome X.500 correspondente, o OID será usado com um prefixo de OID. O RDN será colocado entre aspas (" ") se contiver espaço em branco à esquerda ou à direita ou um dos seguintes caracteres:
|
XCN_CERT_XML_NAME_STRValor: 4 Os OIDs são tratados da mesma maneira que os usados para converter valores de XCN_CERT_X500_NAME_ST, exceto por serem formatados como uma sequência de elementos XML. Isso é mostrado no exemplo a seguir: Os caracteres de marcação XML Unicode são escapados da maneira a seguir. Caracteres maiores que 0x7F são escapados usando referências de caractere (L"&#xXXXX;").
|
XCN_CERT_NAME_STR_SEMICOLON_FLAGValor: 0x40000000 O separador de vírgula (,) usado entre RDNs é substituído por um ponto-e-vírgula (caractere ;). |
XCN_CERT_NAME_STR_NO_PLUS_FLAGValor: 0x20000000 O separador (+) usado entre atributos RDN é substituído por um único caractere de espaço. |
XCN_CERT_NAME_STR_NO_QUOTING_FLAGValor: 0x10000000 Inibe o uso de aspas para o valor XCN_CERT_X500_NAME_ST. |
XCN_CERT_NAME_STR_CRLF_FLAGValor: 0x8000000 O separador de vírgula (,) usado entre RDNs é substituído por uma sequência de retorno de carro/alimentação de linha (\r\n). |
XCN_CERT_NAME_STR_COMMA_FLAGValor: 0x4000000 Especifica que o separador entre RDNs é uma vírgula (,). |
XCN_CERT_NAME_STR_REVERSE_FLAGValor: 0x2000000 Especifica que a ordem dos RDNs que compõem o DN (nome diferenciado) é revertida para codificação. A ordem de exibição de DN típica é CN=nome,...,DC=com. Use esse sinalizador para alterar a ordem de codificação para DC=com,...,CN=nome. Um objeto IX500DistinguishedName |
XCN_CERT_NAME_STR_FORWARD_FLAGValor: 0x1000000 Use para desfazer a ordem de codificação especificada definindo o valor XCN_CERT_NAME_STR_REVERSE_FLAG. |
XCN_CERT_NAME_STR_AMBIGUOUS_SEPARATOR_FLAGS |
XCN_CERT_NAME_STR_DISABLE_IE4_UTF8_FLAGValor: 0x10000 Ignora a tentativa inicial de decodificar valores de caractere de Teletex T.61 para valores UTF-8. Por padrão, os valores T.61 são inicialmente decodificados para UTF-8, mas se a decodificação UTF-8 falhar, os valores serão decodificados como caracteres de 8 bits. |
XCN_CERT_NAME_STR_ENABLE_T61_UNICODE_FLAGValor: 0x20000 T.61 é usado em vez de codificação de caractere Unicode para todos os caracteres menores que 0xFF. O LDAP, por exemplo, usa T.61. |
XCN_CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAGValor: 0x40000 UTF-8 é usado para o DN (nome diferenciado) em vez de codificação de caractere Unicode. |
XCN_CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAGValor: 0x80000 Força as seguintes chaves X.500 a serem codificadas como cadeias de caracteres UTF-8 em vez de cadeias de caracteres Unicode imprimíveis. Veja a seguir a lista das chaves e seus identificadores de objeto correspondentes (OIDs).
|
XCN_CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAGValor: 0x100000 Impede forçar cadeias de caracteres Unicode imprimíveis a serem codificadas usando UTF-8. Use quando desejado quando XCN_CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG é o comportamento padrão. |
XCN_CERT_NAME_STR_ENABLE_PUNYCODE_FLAGValor: 0x200000 Cadeias de caracteres que contêm caracteres Unicode são transcodificadas para Punycode, um subconjunto de caracteres ASCII limitado usado para nomes de host da Internet. Esse subconjunto de caracteres ASCII consiste em letras, dígitos e hifens. |
XCN_CERT_NAME_STR_DS_ESCAPEDValor: 0x800000 Escapa caracteres que não são permitidos em DNs (nomes distintos). |
Requisitos
| Requisito | Valor |
|---|---|
| de cliente com suporte mínimo | Windows Vista [somente aplicativos da área de trabalho] |
| servidor com suporte mínimo | Windows Server 2008 [somente aplicativos da área de trabalho] |
| cabeçalho | certenroll.h |