PrintableString

Le type de données ASN. 1 printableString est encodé dans un triplet TLV qui commence par un octet de balise 0x13. L’exemple suivant, issu de la rubrique # ASN. 1 encodée par PKCS 10 , montre comment un nom commun d’utilisateur TestCN est encodé en tant que type printableString . L’identificateur d’objet pour un nom commun est 2.5.4.3.

06 03                   ; OBJECT_ID (3 Bytes)
|  55 04 03             ;   2.5.4.3 Common Name (CN)
13 06                   ; PRINTABLE_STRING (6 Bytes)
   54 65 73 74 43 4e    ;   TestCN

Si la chaîne contient moins de 128 octets, le champ de longueur de l’tripleon TLV ne requiert qu’un octet pour spécifier la longueur du contenu. Si la chaîne est supérieure à 127 octets, le bit 7 du champ de longueur est défini sur 1 et les bits 6 à 0 spécifient le nombre d’octets supplémentaires utilisés pour identifier la longueur du contenu. Pour plus d’informations, consultez longueur encodée et octets de valeur.

Système de type ASN. 1

Codage DER des types ASN. 1