source: branches/samba-3.5.x/source4/heimdal/lib/asn1/test.asn1

Last change on this file was 414, checked in by Herwig Bauernfeind, 16 years ago

Samba 3.5.0: Initial import

File size: 2.3 KB
Line 
1-- $Id$ --
2
3TEST DEFINITIONS ::=
4
5BEGIN
6
7IMPORTS heim_any FROM heim;
8
9TESTLargeTag ::= SEQUENCE {
10 foo[127] INTEGER (-2147483648..2147483647)
11}
12
13TESTSeq ::= SEQUENCE {
14 tag0[0] INTEGER (-2147483648..2147483647),
15 tag1[1] TESTLargeTag,
16 tagless INTEGER (-2147483648..2147483647),
17 tag3[2] INTEGER (-2147483648..2147483647)
18}
19
20TESTChoice1 ::= CHOICE {
21 i1[1] INTEGER (-2147483648..2147483647),
22 i2[2] INTEGER (-2147483648..2147483647),
23 ...
24}
25
26TESTChoice2 ::= CHOICE {
27 i1[1] INTEGER (-2147483648..2147483647),
28 ...
29}
30
31TESTInteger ::= INTEGER (-2147483648..2147483647)
32
33TESTInteger2 ::= [4] IMPLICIT TESTInteger
34TESTInteger3 ::= [5] IMPLICIT TESTInteger2
35
36TESTImplicit ::= SEQUENCE {
37 ti1[0] IMPLICIT INTEGER (-2147483648..2147483647),
38 ti2[1] IMPLICIT SEQUENCE {
39 foo[127] INTEGER (-2147483648..2147483647)
40 },
41 ti3[2] IMPLICIT [5] IMPLICIT [4] IMPLICIT INTEGER (-2147483648..2147483647)
42}
43
44TESTImplicit2 ::= SEQUENCE {
45 ti1[0] IMPLICIT TESTInteger,
46 ti2[1] IMPLICIT TESTLargeTag,
47 ti3[2] IMPLICIT TESTInteger3
48}
49
50TESTAllocInner ::= SEQUENCE {
51 ai[0] TESTInteger
52}
53
54TESTAlloc ::= SEQUENCE {
55 tagless TESTAllocInner OPTIONAL,
56 three [1] INTEGER (-2147483648..2147483647),
57 tagless2 heim_any OPTIONAL
58}
59
60
61TESTCONTAINING ::= OCTET STRING ( CONTAINING INTEGER )
62TESTENCODEDBY ::= OCTET STRING ( ENCODED BY
63 { joint-iso-itu-t(2) asn(1) ber-derived(2) distinguished-encoding(1) }
64)
65
66TESTDer OBJECT IDENTIFIER ::= {
67 joint-iso-itu-t(2) asn(1) ber-derived(2) distinguished-encoding(1)
68}
69
70TESTCONTAININGENCODEDBY ::= OCTET STRING ( CONTAINING INTEGER ENCODED BY
71 { joint-iso-itu-t(2) asn(1) ber-derived(2) distinguished-encoding(1) }
72)
73
74TESTCONTAININGENCODEDBY2 ::= OCTET STRING (
75 CONTAINING INTEGER ENCODED BY TESTDer
76)
77
78
79TESTValue1 INTEGER ::= 1
80
81TESTUSERCONSTRAINED ::= OCTET STRING (CONSTRAINED BY { -- meh -- })
82-- TESTUSERCONSTRAINED2 ::= OCTET STRING (CONSTRAINED BY { TESTInteger })
83-- TESTUSERCONSTRAINED3 ::= OCTET STRING (CONSTRAINED BY { INTEGER })
84-- TESTUSERCONSTRAINED4 ::= OCTET STRING (CONSTRAINED BY { INTEGER : 1 })
85
86TESTSeqOf ::= SEQUENCE OF TESTInteger
87
88TESTSeqSizeOf1 ::= SEQUENCE SIZE (2) OF TESTInteger
89TESTSeqSizeOf2 ::= SEQUENCE SIZE (1..2) OF TESTInteger
90TESTSeqSizeOf3 ::= SEQUENCE SIZE (1..MAX) OF TESTInteger
91TESTSeqSizeOf4 ::= SEQUENCE SIZE (MIN..2) OF TESTInteger
92
93TESTOSSize1 ::= OCTET STRING SIZE (1..2)
94
95END
Note: See TracBrowser for help on using the repository browser.