NASTAVIT
SET obsahuje neseřazenou řadu polí jednoho nebo více typů. Kóduje se do trojitého tLV, který začíná značkou bajtu 0x31. Následující příklad, přizpůsobený tématu CMC Encoded ASN.1, ukazuje, jak se atribut ClientId kóduje do datové struktury SET. Atribut lze zadat pomocí IX509AttributeClientId rozhraní.
31 59 ; SET (59 Bytes)
30 57 ; SEQUENCE (57 Bytes)
06 09 ; OBJECT_ID (9 Bytes)
| 2b 06 01 04 01 82 37 15 14 ; 1.3.6.1.4.1.311.21.20
31 4a ; SET (4a Bytes)
30 48 ; SEQUENCE (48 Bytes)
02 01 ; INTEGER (1 Bytes)
| 09
0c 23 ; UTF8_STRING (23 Bytes)
| 76 69 63 68 33 64 2e 6a ; vich3d.j
| 64 6f 6d 63 73 63 2e 6e ; domcsc.n
| 74 74 65 73 74 2e 6d 69 ; ttest.mi
| 63 72 6f 73 6f 66 74 2e ; crosoft.
| 63 6f 6d ; com
0c 15 ; UTF8_STRING (15 Bytes)
| 4a 44 4f 4d 43 53 43 5c ; JDOMCSC\
| 61 64 6d 69 6e 69 73 74 ; administ
| 72 61 74 6f 72 ; rator
0c 07 ; UTF8_STRING
Pokud SET obsahuje méně než 128 bajtů, pole Délka trojitého TLV vyžaduje k určení délky obsahu pouze jeden bajt. Pokud je více než 127 bajtů, bit 7 pole Délka je nastaven na 1 a bity 6 až 0 zadejte počet dalších bajtů použitých k identifikaci délky obsahu. Další informace najdete v tématu kódované délky a bajtů hodnot.
Související témata