blob: 05676d70039369bc10054b9fcd3cd9f4db409037 (
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
|
TESTS { }
DEFINITIONS EXPLICIT TAGS ::=
BEGIN
TestInteger ::= INTEGER
TestBoolean ::= BOOLEAN
TestNull ::= NULL
TestAny ::= ANY
TestOctetString ::= OCTET STRING
TestGeneralized ::= GeneralizedTime
TestImplicit ::= [5] IMPLICIT OCTET STRING
TestExplicit ::= [5] EXPLICIT OCTET STRING
TestUniversal ::= [UNIVERSAL 5] IMPLICIT OCTET STRING
TestBitString ::= BIT STRING
test-integers-id OBJECT IDENTIFIER ::= {1 5 13}
TestIntegers ::= SEQUENCE {
uint1 INTEGER,
uint2 INTEGER,
uint3 INTEGER DEFAULT 8888
}
TestConstant ::= SEQUENCE {
version TestVersion DEFAULT v3
}
TestVersion ::= INTEGER { v1(1), v2(2), v3(3) }
TestData ::= SEQUENCE {
data OCTET STRING
}
TestBooleanSeq ::= SEQUENCE {
boolean BOOLEAN DEFAULT FALSE,
boolean2 BOOLEAN
}
TestBooleanDefault ::= SEQUENCE {
boolean BOOLEAN DEFAULT TRUE
}
TestOid ::= SEQUENCE {
oid OBJECT IDENTIFIER
}
TestOidOptional ::= SEQUENCE {
oid OBJECT IDENTIFIER OPTIONAL
}
TestAnySeq ::= SEQUENCE {
contents ANY
}
TestAnyExp ::= SEQUENCE {
contents [89] ANY
}
TestAnyChoice ::= CHOICE {
choiceShortTag [30] ANY,
choiceLongTag [31] ANY
}
TestSet ::= SET {
one [1] INTEGER,
two [2] INTEGER,
three [3] INTEGER
}
TestTagLong ::= [1234] EXPLICIT INTEGER
TestSeqOf ::= SEQUENCE OF INTEGER
TestSetOf ::= SET OF INTEGER
TestSeqOfSeq ::= SEQUENCE OF TestIntegers
TestSeqOfAny ::= SEQUENCE OF ANY
TestSeqOptional ::= SEQUENCE {
integers TestIntegers OPTIONAL
}
TestEnumerated ::= ENUMERATED {
valueZero (0),
valueOne (1),
valueTwo (2),
valueThree (3)
}
END
|