SETSET

집합 은 하나 이상의 형식에 대해 순서가 지정 되지 않은 일련의 필드를 포함 합니다.A SET contains an unordered series of fields of one or more types. 0x31의 태그 바이트로 시작 하는 TLV 세 개로 인코딩됩니다.It is encoded into a TLV triplet that begins with a Tag byte of 0x31. CMC 인코딩된 ASN. 1 항목에서 조정 된 다음 예제는 ClientId 특성이 SET 데이터 구조체로 인코딩 되는 방법을 보여 줍니다.The following example, adapted from the CMC Encoded ASN.1 topic, shows how a ClientId attribute is encoded in a SET data structure. IX509AttributeClientId 인터페이스를 사용 하 여 특성을 지정할 수 있습니다.The attribute can be specified by using the IX509AttributeClientId interface.

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 

집합 에 포함 된 바이트 수가 128 바이트 미만이 면 TLV 세의 길이 필드에는 콘텐츠 길이를 지정 하는 데 1 바이트만 필요 합니다.If the SET contains fewer than 128 bytes, the Length field of the TLV triplet requires only one byte to specify the content length. 127 바이트를 초과 하는 경우 길이 필드의 비트 7은 1로 설정 되 고, 비트 6은 0으로 설정 되며, 콘텐츠 길이를 식별 하는 데 사용 되는 추가 바이트 수를 지정 합니다.If it is more than 127 bytes, bit 7 of the Length field is set to 1 and bits 6 through 0 specify the number of additional bytes used to identify the content length. 자세한 내용은 인코딩된 길이 및 값 바이트를 참조 하세요.For more information, see Encoded Length and Value Bytes.

ASN 유형 시스템ASN.1 Type System

ASN 형식의 DER 인코딩DER Encoding of ASN.1 Types