...
Source file src/pkg/vendor/golang.org/x/crypto/cryptobyte/asn1/asn1.go
1
2
3
4
5
6
7 package asn1
8
9
10
11
12
13
14
15 type Tag uint8
16
17 const (
18 classConstructed = 0x20
19 classContextSpecific = 0x80
20 )
21
22
23 func (t Tag) Constructed() Tag { return t | classConstructed }
24
25
26 func (t Tag) ContextSpecific() Tag { return t | classContextSpecific }
27
28
29 const (
30 BOOLEAN = Tag(1)
31 INTEGER = Tag(2)
32 BIT_STRING = Tag(3)
33 OCTET_STRING = Tag(4)
34 NULL = Tag(5)
35 OBJECT_IDENTIFIER = Tag(6)
36 ENUM = Tag(10)
37 UTF8String = Tag(12)
38 SEQUENCE = Tag(16 | classConstructed)
39 SET = Tag(17 | classConstructed)
40 PrintableString = Tag(19)
41 T61String = Tag(20)
42 IA5String = Tag(22)
43 UTCTime = Tag(23)
44 GeneralizedTime = Tag(24)
45 GeneralString = Tag(27)
46 )
47
View as plain text