]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - crypto/heimdal/lib/asn1/canthandle.asn1
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / crypto / heimdal / lib / asn1 / canthandle.asn1
1 -- $Id: canthandle.asn1 22071 2007-11-14 20:04:50Z lha $ --
2
3 CANTHANDLE DEFINITIONS ::= BEGIN
4
5 -- Code the tag [1] but not the [ CONTEXT CONS UT_Sequence ] for Kaka2
6 -- Workaround: use inline the structure directly
7 -- Code the tag [2] but it should be primitive since KAKA3 is
8 -- Workaround: use the INTEGER type directly
9
10 Kaka2  ::= SEQUENCE { 
11         kaka2-1 [0] INTEGER
12 }
13
14 Kaka3  ::= INTEGER
15
16 Foo ::= SEQUENCE {
17         kaka1 [0] IMPLICIT INTEGER OPTIONAL,
18         kaka2 [1] IMPLICIT Kaka2 OPTIONAL,
19         kaka3 [2] IMPLICIT Kaka3 OPTIONAL
20 }
21
22 -- Don't code kaka if it's 1
23 -- Workaround is to use OPTIONAL and check for in the encoder stubs
24
25 Bar ::= SEQUENCE {
26         kaka [0] INTEGER DEFAULT 1
27 }
28
29 --  Can't handle primitives in SET OF
30 --  Workaround is to define a type that is only an integer and use that
31
32 Baz ::= SET OF INTEGER
33
34 END