test.asn1 revision 1.1.1.3 1 1.1.1.2 elric -- Id --
2 1.1 elric
3 1.1 elric TEST DEFINITIONS ::=
4 1.1 elric
5 1.1 elric BEGIN
6 1.1 elric
7 1.1 elric IMPORTS heim_any FROM heim;
8 1.1 elric
9 1.1 elric TESTuint32 ::= INTEGER (0..4294967295)
10 1.1 elric
11 1.1 elric TESTLargeTag ::= SEQUENCE {
12 1.1 elric foo[127] INTEGER (-2147483648..2147483647),
13 1.1 elric bar[128] INTEGER (-2147483648..2147483647)
14 1.1 elric }
15 1.1 elric
16 1.1 elric TESTSeq ::= SEQUENCE {
17 1.1 elric tag0[0] INTEGER (-2147483648..2147483647),
18 1.1 elric tag1[1] TESTLargeTag,
19 1.1 elric tagless INTEGER (-2147483648..2147483647),
20 1.1 elric tag3[2] INTEGER (-2147483648..2147483647)
21 1.1 elric }
22 1.1 elric
23 1.1 elric TESTChoice1 ::= CHOICE {
24 1.1 elric i1[1] INTEGER (-2147483648..2147483647),
25 1.1 elric i2[2] INTEGER (-2147483648..2147483647),
26 1.1 elric ...
27 1.1 elric }
28 1.1 elric
29 1.1 elric TESTChoice2 ::= CHOICE {
30 1.1 elric i1[1] INTEGER (-2147483648..2147483647),
31 1.1 elric ...
32 1.1 elric }
33 1.1 elric
34 1.1 elric TESTInteger ::= INTEGER (-2147483648..2147483647)
35 1.1 elric
36 1.1 elric TESTInteger2 ::= [4] IMPLICIT TESTInteger
37 1.1 elric TESTInteger3 ::= [5] IMPLICIT TESTInteger2
38 1.1 elric
39 1.1 elric TESTImplicit ::= SEQUENCE {
40 1.1 elric ti1[0] IMPLICIT INTEGER (-2147483648..2147483647),
41 1.1 elric ti2[1] IMPLICIT SEQUENCE {
42 1.1 elric foo[127] INTEGER (-2147483648..2147483647)
43 1.1 elric },
44 1.1 elric ti3[2] IMPLICIT [5] IMPLICIT [4] IMPLICIT INTEGER (-2147483648..2147483647)
45 1.1 elric }
46 1.1 elric
47 1.1 elric TESTImplicit2 ::= SEQUENCE {
48 1.1 elric ti1[0] IMPLICIT TESTInteger,
49 1.1 elric ti2[1] IMPLICIT TESTLargeTag,
50 1.1 elric ti3[2] IMPLICIT TESTInteger3
51 1.1 elric }
52 1.1 elric
53 1.1 elric TESTAllocInner ::= SEQUENCE {
54 1.1 elric ai[0] TESTInteger
55 1.1 elric }
56 1.1 elric
57 1.1 elric TESTAlloc ::= SEQUENCE {
58 1.1 elric tagless TESTAllocInner OPTIONAL,
59 1.1 elric three [1] INTEGER (-2147483648..2147483647),
60 1.1 elric tagless2 heim_any OPTIONAL
61 1.1 elric }
62 1.1 elric
63 1.1 elric TESTOptional ::= SEQUENCE {
64 1.1 elric zero [0] INTEGER (-2147483648..2147483647) OPTIONAL,
65 1.1 elric one [1] INTEGER (-2147483648..2147483647) OPTIONAL
66 1.1 elric }
67 1.1 elric
68 1.1 elric
69 1.1 elric TESTCONTAINING ::= OCTET STRING ( CONTAINING INTEGER )
70 1.1 elric TESTENCODEDBY ::= OCTET STRING ( ENCODED BY
71 1.1 elric { joint-iso-itu-t(2) asn(1) ber-derived(2) distinguished-encoding(1) }
72 1.1 elric )
73 1.1 elric
74 1.1 elric TESTDer OBJECT IDENTIFIER ::= {
75 1.1 elric joint-iso-itu-t(2) asn(1) ber-derived(2) distinguished-encoding(1)
76 1.1 elric }
77 1.1 elric
78 1.1 elric TESTCONTAININGENCODEDBY ::= OCTET STRING ( CONTAINING INTEGER ENCODED BY
79 1.1 elric { joint-iso-itu-t(2) asn(1) ber-derived(2) distinguished-encoding(1) }
80 1.1 elric )
81 1.1 elric
82 1.1 elric TESTCONTAININGENCODEDBY2 ::= OCTET STRING (
83 1.1 elric CONTAINING INTEGER ENCODED BY TESTDer
84 1.1 elric )
85 1.1 elric
86 1.1 elric
87 1.1 elric TESTValue1 INTEGER ::= 1
88 1.1 elric
89 1.1 elric TESTUSERCONSTRAINED ::= OCTET STRING (CONSTRAINED BY { -- meh -- })
90 1.1 elric -- TESTUSERCONSTRAINED2 ::= OCTET STRING (CONSTRAINED BY { TESTInteger })
91 1.1 elric -- TESTUSERCONSTRAINED3 ::= OCTET STRING (CONSTRAINED BY { INTEGER })
92 1.1 elric -- TESTUSERCONSTRAINED4 ::= OCTET STRING (CONSTRAINED BY { INTEGER : 1 })
93 1.1 elric
94 1.1 elric TESTSeqOf ::= SEQUENCE OF TESTInteger
95 1.1 elric
96 1.1 elric TESTSeqSizeOf1 ::= SEQUENCE SIZE (2) OF TESTInteger
97 1.1 elric TESTSeqSizeOf2 ::= SEQUENCE SIZE (1..2) OF TESTInteger
98 1.1 elric TESTSeqSizeOf3 ::= SEQUENCE SIZE (1..MAX) OF TESTInteger
99 1.1 elric TESTSeqSizeOf4 ::= SEQUENCE SIZE (MIN..2) OF TESTInteger
100 1.1 elric
101 1.1 elric TESTOSSize1 ::= OCTET STRING SIZE (1..2)
102 1.1 elric
103 1.1 elric TESTSeqOfSeq ::= SEQUENCE OF SEQUENCE {
104 1.1 elric zero [0] TESTInteger
105 1.1 elric }
106 1.1 elric
107 1.1 elric TESTSeqOfSeq2 ::= SEQUENCE OF SEQUENCE {
108 1.1 elric string [0] GeneralString
109 1.1 elric }
110 1.1 elric
111 1.1 elric TESTSeqOfSeq3 ::= SEQUENCE OF SEQUENCE {
112 1.1 elric zero [0] TESTInteger,
113 1.1 elric string [0] GeneralString
114 1.1 elric }
115 1.1 elric
116 1.1 elric TESTSeqOf2 ::= SEQUENCE {
117 1.1 elric strings SEQUENCE OF GeneralString
118 1.1 elric }
119 1.1 elric
120 1.1 elric TESTSeqOf3 ::= SEQUENCE {
121 1.1 elric strings SEQUENCE OF GeneralString OPTIONAL
122 1.1 elric }
123 1.1 elric
124 1.1 elric TESTPreserve ::= SEQUENCE {
125 1.1 elric zero [0] TESTInteger,
126 1.1 elric one [1] TESTInteger
127 1.1 elric }
128 1.1 elric
129 1.1 elric TESTBitString ::= BIT STRING {
130 1.1 elric zero(0),
131 1.1 elric eight(8),
132 1.1 elric thirtyone(31)
133 1.1 elric }
134 1.1 elric
135 1.1.1.3 pettai TESTMechType::= OBJECT IDENTIFIER
136 1.1.1.3 pettai TESTMechTypeList ::= SEQUENCE OF TESTMechType
137 1.1.1.3 pettai
138 1.1 elric END
139