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