Перечисление X500NameFlags (certenroll.h)
Тип перечисления X500NameFlags определяет характеристики отображения и кодирования различающегося имени или относительного различающегося имени (RDN). Это перечисление используется для инициализации объекта IX500DistinguishedName .
Синтаксис
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
} ;
Константы
XCN_CERT_NAME_STR_NONE Значение: 0 Характеристики дисплея не идентифицируются. |
||||||||||||||||||||||||||||||||
XCN_CERT_SIMPLE_NAME_STR Значение: 1 Все идентификаторы объектов (OID) удаляются. Относительные различающиеся имена (RDN) разделяются запятыми и пробелами (, ). Атрибуты RDN разделяются знаком "плюс", заключенным в пробелы ( + ). |
||||||||||||||||||||||||||||||||
XCN_CERT_OID_NAME_STR Значение: 2 Идентификаторы OID отделяются от значения связанного атрибута с помощью знака равенства (=). RDN разделяются запятой, за которой следует пробел (, ). Атрибуты RDN разделяются знаком "плюс" и пробелом (+). |
||||||||||||||||||||||||||||||||
XCN_CERT_X500_NAME_STR Значение: 3 Идентификаторы OID преобразуются в имена ключей X.500 . Они отделяются от значения связанного атрибута с помощью знака равенства (=). RDN разделяются запятой, за которой следует пробел (, ). Атрибуты RDN разделяются знаком "плюс" и пробелом (+). Если OID не имеет соответствующего имени X.500, он используется с префиксом OID. RDN заключено в кавычки (" ") , если оно содержит начальные или конечные пробелы или один из следующих символов:
|
||||||||||||||||||||||||||||||||
XCN_CERT_XML_NAME_STR Значение: 4 Идентификаторы OID обрабатываются так же, как и для преобразования XCN_CERT_X500_NAME_ST значений, за исключением того, что они форматируются как последовательность XML-элементов. Это показано в следующем примере. syntax<br><br><CN>cart.contoso.com</CN><br><OU>Terms of use at www.verisign.com/rpa (c)00</OU><br><OU rDNAttribute="true">IT Operations</OU><br><O>Contoso.com</O><br><L>New York</L><br><S>New York</S><br><C>US</C><br><RDN oid="1.2.3.4" type="string">name</RDN><br><RDN rDNAttribute="true" oid="1.2.1.3" type="encoded">0500</RDN><br><RDN oid="1.2.1.4" type="encoded">020135</RDN><br><RDN oid="1.2.2.5.3" type="octet">01FF7F</RDN><br> Символы разметки Юникод XML экранируются следующим образом. Символы, превышающие 0x7F, экранируются с помощью ссылок на символы (L"&#xXXXX;").
|
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_SEMICOLON_FLAG Значение: 0x40000000 Разделитель запятых (,), используемый между RDN, заменяется точкой с запятой (;) символом. |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_NO_PLUS_FLAG Значение: 0x20000000 Разделитель (+), используемый между атрибутами RDN, заменяется одним символом пробела. |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_NO_QUOTING_FLAG Значение: 0x10000000 Препятствует использованию кавычек для значения XCN_CERT_X500_NAME_ST. |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_CRLF_FLAG Значение: 0x8000000 Разделитель запятых (,), используемый между RDN, заменяется последовательностью возврата каретки или перевода строки (\r\n). |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_COMMA_FLAG Значение: 0x4000000 Указывает, что разделителем между RDN является запятая (,). |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_REVERSE_FLAG Значение: 0x2000000 Указывает, что порядок RDN, составляющих различающееся имя (DN), будет обратным для кодирования. Типичный порядок отображения DN — CN=name,...,DC=com. Используйте этот флаг, чтобы изменить порядок кодирования на DC=com,...,CN=name. Объект IX500DistinguishedName устанавливает этот флаг по умолчанию, если не указано XCN_CERT_NAME_STR_FORWARD_FLAG. |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_FORWARD_FLAG Значение: 0x1000000 Используйте для отмены порядка кодирования, заданного путем задания значения XCN_CERT_NAME_STR_REVERSE_FLAG. |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_AMBIGUOUS_SEPARATOR_FLAGS |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG Значение: 0x10000 Пропускает начальную попытку декодировать значения символов T.61 Teletex в значения UTF-8. По умолчанию значения T.61 изначально декодируются в UTF-8, но если декодирование UTF-8 завершается сбоем, значения декодируются как 8-разрядные символы. |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG Значение: 0x20000 T.61 используется вместо кодировки Юникода для всех символов меньше 0xFF. Ldap, например, использует T.61. |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG Значение: 0x40000 UTF-8 используется для DN вместо кодировки символов Юникода. |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG Значение: 0x80000 Принудительно кодирует следующие ключи X.500 как строки UTF-8, а не печатаемые строки Юникода.
|
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG Значение: 0x100000 Предотвращает принудительное кодирование печатаемых строк Юникода с помощью UTF-8. Используйте при необходимости, если XCN_CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG является поведением по умолчанию. |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_ENABLE_PUNYCODE_FLAG Значение: 0x200000 |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_DS_ESCAPED Значение: 0x800000 |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | certenroll.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по