IA5String

Le type de données ASN.1 IA5tring est encodé dans un triplet TLV qui commence par une balise d’octet de 0x16. L’exemple suivant, adapté à partir de la rubrique ASN.1 encodée CMC , montre comment l’attribut OSVersion est encodé en tant que type IA5tring . Le numéro de version peut être spécifié à l’aide de l’interface IX509AttributeOSVersion . L’identificateur d’objet de l’attribut est 1.3.6.1.4.1.311.13.2.3.

06 0a                                   ; OBJECT_ID (a Bytes)
|  2b 06 01 04 01 82 37 0d  02 03       ;   1.3.6.1.4.1.311.13.2.3 
31 0c                                   ; SET (c Bytes)
   16 0a                                ; IA5_STRING (a Bytes)
      36 2e 30 2e 35 33 36 31  2e 32    ;   6.0.5361.2

Si la chaîne contient moins de 128 octets, le champ Longueur du triplet TLV nécessite seulement un octet pour spécifier la longueur du contenu. Si la chaîne est supérieure à 127 octets, le bit 7 du champ Longueur est défini sur 1 et bits 6 à 0 spécifiez 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

Encodage DER des types ASN.1