Un PrintableString es un tipo de cadena de caracteres restringido en la notación ASN.1 . Se utiliza para describir datos que consisten únicamente en un subconjunto imprimible específico del conjunto de caracteres ASCII .
Según la especificación ASN.1 de notación básica, [ 1 ] el conjunto de caracteres de PrintableString se puede expresar como:
El conjunto completo de caracteres contiene exactamente 74 caracteres: 52 letras, 10 dígitos, 1 espacio en blanco y 11 signos de puntuación. Todos estos caracteres, incluido el espacio, cumplen con la clasificación de caracteres imprimibles C.
Limitaciones prácticas
La definición de PrintableString no incluye el símbolo de arroba (@) ni el símbolo de ampersand (&). Ambos son caracteres válidos en las direcciones de correo electrónico.
Esto a veces causa problemas a los implementadores ingenuos que intentan poner una dirección de correo electrónico SMTP en un nombre distinguido de certificado digital X.509 .
La definición PrintableString no incluye el asterisco (*), lo que significa que no debe usarse para representar un comodín en un nombre distinguido de un certificado digital X.509 .
Conjunto de caracteres
La siguiente tabla muestra el conjunto de caracteres PrintableString. Cada carácter se muestra con el punto de código de su equivalente Unicode .
Véase también
- El estándar de codificación X.690 para ASN.1
- IA5String , un superconjunto de PrintableString
Referencias
- ↑ Tecnología de la información – Notación de sintaxis abstracta uno (ASN.1): Especificación de la notación básica , ITU-T X.680, 07/2002
- Conjuntos de caracteres