Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El tipo de enumeración X500NameFlags especifica la presentación y codificación características de un nombre distintivo o nombre distintivo relativo (RDN). Esta enumeración se usa para inicializar un objeto IX500DistinguishedName.
Sintaxis
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 No se identifican las características de visualización. |
XCN_CERT_SIMPLE_NAME_STRValor: 1 Se descartan todos los identificadores de objeto (OID). Nombres distintivos relativos (RDN) están separados por comas seguidas de un espacio (, ). Los atributos RDN están separados por un signo más entre espacios ( + ). |
XCN_CERT_OID_NAME_STRValor: 2 Los OID están separados de su valor de atributo asociado mediante un signo igual (=). Los RDN están separados por una coma seguida de un espacio (, ). Los atributos RDN están separados por un signo más seguido de un espacio (+ ). |
XCN_CERT_X500_NAME_STRValor: 3 Los OID se convierten en sus nombres de clave de X.500. Se separan de su valor de atributo asociado mediante un signo igual (=). Los RDN están separados por una coma seguida de un espacio (, ). Los atributos RDN están separados por un signo más seguido de un espacio (+ ). Si un OID no tiene un nombre X.500 correspondiente, el OID se usa con un prefijo de OID. El RDN se incluye entre comillas (" ") si contiene espacios en blanco iniciales o finales o uno de los siguientes caracteres:
|
XCN_CERT_XML_NAME_STRValor: 4 Los OID se tratan de la misma manera que los que se usan para convertir XCN_CERT_X500_NAME_ST valores, excepto que tienen formato como una secuencia de elementos XML. Esto se muestra en el ejemplo siguiente: Los caracteres de marcado XML Unicode se escapan de la siguiente manera. Los caracteres mayores que 0x7F se escapan mediante referencias de caracteres (L"&#xXXXX;").
|
XCN_CERT_NAME_STR_SEMICOLON_FLAGValor: 0x40000000 El separador de comas (,) usado entre RDN se reemplaza por un carácter de punto y coma (;). |
XCN_CERT_NAME_STR_NO_PLUS_FLAGValor: 0x20000000 El separador (+) usado entre atributos RDN se reemplaza por un carácter de espacio único. |
XCN_CERT_NAME_STR_NO_QUOTING_FLAGValor: 0x10000000 Impide el uso de comillas para el valor de XCN_CERT_X500_NAME_ST. |
XCN_CERT_NAME_STR_CRLF_FLAGValor: 0x8000000 El separador de comas (,) utilizado entre RDN se reemplaza por una secuencia de retorno de carro/avance de línea (\r\n). |
XCN_CERT_NAME_STR_COMMA_FLAGValor: 0x4000000 Especifica que el separador entre RDN es una coma (,). |
XCN_CERT_NAME_STR_REVERSE_FLAGValor: 0x2000000 Especifica que el orden de las RDN que componen el nombre distintivo (DN) se invierte para la codificación. El orden de visualización de DN típico es CN=nombre,...,DC=com. Use esta marca para cambiar el orden de codificación a DC=com,...,CN=nombre. Un IX500DistinguishedName objeto establece esta marca de forma predeterminada a menos que especifique XCN_CERT_NAME_STR_FORWARD_FLAG. |
XCN_CERT_NAME_STR_FORWARD_FLAGValor: 0x1000000 Use para deshacer el orden de codificación especificado estableciendo el valor de XCN_CERT_NAME_STR_REVERSE_FLAG. |
XCN_CERT_NAME_STR_AMBIGUOUS_SEPARATOR_FLAGS |
XCN_CERT_NAME_STR_DISABLE_IE4_UTF8_FLAGValor: 0x10000 Omite el intento inicial de descodificar valores de caracteres T.61 Teletex a valores UTF-8. De forma predeterminada, los valores de T.61 se descodifican inicialmente en UTF-8, pero si se produce un error en la descodificación UTF-8, los valores se descodifican como caracteres de 8 bits. |
XCN_CERT_NAME_STR_ENABLE_T61_UNICODE_FLAGValor: 0x20000 T.61 se usa en lugar de codificación de caracteres Unicode para todos los caracteres inferiores a 0xFF. LDAP, por ejemplo, usa T.61. |
XCN_CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAGValor: 0x40000 UTF-8 se usa para el nombre distintivo (DN) en lugar de la codificación de caracteres Unicode. |
XCN_CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAGValor: 0x80000 Obliga a codificar las siguientes claves X.500 como cadenas UTF-8 en lugar de cadenas Unicode imprimibles. A continuación se muestra la lista de las claves y sus identificadores de objeto correspondientes (OID).
|
XCN_CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAGValor: 0x100000 Impide forzar la codificación de cadenas Unicode imprimibles mediante UTF-8. Use cuando desee cuando XCN_CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG sea el comportamiento predeterminado. |
XCN_CERT_NAME_STR_ENABLE_PUNYCODE_FLAGValor: 0x200000 Las cadenas que contienen caracteres Unicode se transcodifican a Punycode, un subconjunto de caracteres ASCII limitado que se usa para los nombres de host de Internet. Este subconjunto de caracteres ASCII consta de letras, dígitos y guiones. |
XCN_CERT_NAME_STR_DS_ESCAPEDValor: 0x800000 Caracteres de escape que no se permiten en nombres distintivos (DN). |
Requisitos
| Requisito | Valor |
|---|---|
| cliente mínimo admitido | Windows Vista [solo aplicaciones de escritorio] |
| servidor mínimo admitido | Windows Server 2008 [solo aplicaciones de escritorio] |
| encabezado de |
certenroll.h |
Consulte también
de interfaces certEnroll de