인코딩된 태그 바이트
TLV 트리플렛의 태그 필드는 컴퓨터 간에 전송되는 데이터 구조의 형식을 식별합니다. 예를 들어 정수에 대한 태그는 0x02 개체 식별자에 대한 태그는 0x06. 여러 바이트가 허용되지만 인증서 등록 API에서 사용하는 데이터 형식은 둘 이상 필요하지 않습니다. 다음 그림에서는 태그 값의 분석을 보여 줍니다. 비트 7 및 6은 ASN.1 태그 지정 클래스를 식별합니다. 4개의 사용 가능한 클래스가 있지만 인증서 등록 API는 UNIVERSAL 클래스에만 속하는 데이터 형식을 사용합니다. 비트 5는 인코딩 폼이 기본 형식인지 또는 생성되었는지를 식별합니다. 기본 및 문자열 형식은 기본 형식을 사용하여 인코딩되고 생성된 형식은 생성된 폼을 사용하여 인코딩됩니다. 자세한 내용은 ASN.1 형식 시스템참조하세요. 비트 4~0에는 태그 번호가 포함됩니다.
다음 표에서는 인증서 등록 API에서 지원하는 데이터 형식, 사용된 인코딩 양식 및 태그 값을 나열합니다.
형 | ASN.1 클래스 | 인코딩 양식 | 태그 값 |
---|---|---|---|
BIT STRING | 보편적 | 원시적인 | 00000011 (0x03) |
부울 | 보편적 | 원시적인 | 00000001 (0x01) |
정수 | 보편적 | 원시적인 | 00000010 (0x02) |
영 | 보편적 | 원시적인 | 00000101 (0x05) |
개체 식별자 | 보편적 | 원시적인 | 00000110 (0x06) |
OCTET STRING | 보편적 | 원시적인 | 00000100 (0x04) |
BMPString | 보편적 | 원시적인 | 00011110 (0x1E) |
IA5String | 보편적 | 원시적인 | 00010110 (0x16) |
PrintableString | 보편적 | 원시적인 | 00010011 (0x13) |
TeletexString | 보편적 | 원시적인 | 00010100 (0x14) |
UTF8String | 보편적 | 원시적인 | 00001100 (0x0C) |
순서 | 보편적 | 건설 | 00110000 (0x30) |
시퀀스 | 보편적 | 건설 | 00110000 (0x30) |
집합 | 보편적 | 건설 | 00110001 (0x31) |
SET OF | 보편적 | 건설 | 00110001 (0x31) |