PrintableString - PrintableString
А PrintableString ограниченный персонаж тип строки в Обозначение ASN.1. Он используется для описания данных, которые состоят только из определенной печатной подмножество из ASCII набор символов.
Согласно Спецификации основных обозначений ASN.1,[1] набор символов PrintableString может быть выражен как:
Имя | Графический | Код ASCII (DEC) | Код ASCII (HEX) |
---|---|---|---|
Латинские заглавные буквы | А, Б, ... Я | 65 - 90 | 41 - 5А |
Латинские строчные буквы | а, б, ... г | 97 - 122 | 61 - 7А |
Числа | 0,1, ... 9 | 48 - 57 | 30 - 39 |
КОСМОС | (Космос) | 32 | 20 |
АПОСТРОФ | ' | 39 | 27 |
ЛЕВЫЙ ПАРЕНТЕЗ | ( | 40 | 28 |
ПРАВИЛЬНЫЙ ПАРЕНТЕЗ | ) | 41 | 29 |
ЗНАК ПЛЮС | + | 43 | 2B |
Запятая | , | 44 | 2C |
ДЕФЕН-МИНУС | - | 45 | 2D |
ПОЛНАЯ ОСТАНОВКА | . | 46 | 2E |
СОЛИДУС | / | 47 | 2F |
ДВОЕТОЧИЕ | : | 58 | 3А |
ЗНАК РАВНО | = | 61 | 3D |
ВОПРОСИТЕЛЬНЫЙ ЗНАК | ? | 63 | 3F |
Определение PrintableString не включает в знак (@) или же амперсанд (&). Иногда это вызывает проблемы у наивных разработчиков, которые пытаются поставить SMTP Адрес электронной почты в X.509 Цифровой сертификат Выдающееся имя.
Определение PrintableString не включает звездочка (*), что означает, что его нельзя использовать для представления подстановочного знака в X.509 Цифровой сертификат Выдающееся имя.