blob: 1026dff5853705fc651b030de04681c1fd38473e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
--
-- File used in the test sequence Test_tree.
--
TEST_TREE {iso(1) identified-organization(3) dod(6) internet(1)
security(5) mechanisms(5) pkix(7) id-mod(0) id-pkix1-implicit-88(2)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
Sequence1 ::= SEQUENCE{
int1 INTEGER DEFAULT -5,
int2 INTEGER
}
SequenceTestAny ::= SEQUENCE{
i INTEGER,
subjectPublicKeyInfo SubjectPublicKeyInfo
}
Value ::= ANY DEFINED BY id
typeID ::= OBJECT IDENTIFIER
AnyTest ::= OCTET STRING
AnyTest2 ::= CHOICE{
str OCTET STRING,
int INTEGER
}
id-ic OBJECT IDENTIFIER ::= {2 5}
id-anyTest OBJECT IDENTIFIER ::= {id-ic 29 1}
id-anyTest2 OBJECT IDENTIFIER ::= {id-ic 29 2}
SubjectPublicKeyInfo ::= SEQUENCE {
subjectPublicKey BIT STRING,
algorithm AlgorithmIdentifier }
AlgorithmIdentifier ::= SEQUENCE {
algorithm OBJECT IDENTIFIER,
parameters ANY DEFINED BY algorithm OPTIONAL }
VisibleString ::= [UNIVERSAL 26] IMPLICIT OCTET STRING
NumericString ::= [UNIVERSAL 18] IMPLICIT OCTET STRING
IA5String ::= [UNIVERSAL 22] IMPLICIT OCTET STRING
TeletexString ::= [UNIVERSAL 20] IMPLICIT OCTET STRING
PrintableString ::= [UNIVERSAL 19] IMPLICIT OCTET STRING
UniversalString ::= [UNIVERSAL 28] IMPLICIT OCTET STRING
-- UniversalString is defined in ASN.1:1993
BMPString ::= [UNIVERSAL 30] IMPLICIT OCTET STRING
-- BMPString is the subtype of UniversalString and models
-- the Basic Multilingual Plane of ISO/IEC/ITU 10646-1
UTF8String ::= [UNIVERSAL 12] IMPLICIT OCTET STRING
-- The content of this type conforms to RFC 2279.
Test3 ::= SEQUENCE{
a INTEGER,
b [1] EXPLICIT GeneralString2
}
GeneralString2 ::= [2] EXPLICIT GeneralString
END
|