Condividi tramite


IA5String

Il tipo di dati IA5tring asN.1 viene codificato in un triplo TLV che inizia con un byte tag di 0x16. Nell'esempio seguente, adattato dall'argomento ASN.1 codificato da CMC , viene illustrato come l'attributo OSVersion viene codificato come tipo IA5tring . Il numero di versione può essere specificato usando l'interfaccia IX509AttributeOSVersion . L'identificatore dell'oggetto per l'attributo è 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

Se la stringa contiene meno di 128 byte, il campo Lunghezza del triplo TLV richiede solo un byte per specificare la lunghezza del contenuto. Se la stringa è superiore a 127 byte, bit 7 del campo Length è impostato su 1 e bit 6-0 specificano il numero di byte aggiuntivi usati per identificare la lunghezza del contenuto. Per altre informazioni, vedere Byte di lunghezza e valore codificati.

Sistema di tipi ASN.1

Codifica DER di tipi ASN.1