]> git.saurik.com Git - apple/security.git/blame - libsecurity_asn1/asn1/asn-useful.asn1
Security-55471.14.18.tar.gz
[apple/security.git] / libsecurity_asn1 / asn1 / asn-useful.asn1
CommitLineData
b1ab9ed8
A
1ASN-USEFUL DEFINITIONS ::=
2BEGIN
3
4-- file: .../asn1specs/asn-useful.asn1
5--
6-- NOTE: every one of these types is marked as a PDU so the compiler
7-- will produce the encode and decode routines that
8-- enc/dec the top tag/len pairs, not just the content decoders.
9-- (only nec for re-generating the library files "asn_useful.[ch]").
10-- The isPdu field does not affect how this module is linked
11-- with other modules during compilation.
12--
13-- (type DEF comment directives immediately follow the "::=")
14--
15-- MS 92
16--
17-- $Header: /Volumes/Data2/cvs2svn/runf/cvs-mirror/tla/libsecurity_asn1/asn1/asn-useful.asn1,v 1.1 2003/02/19 19:06:35 dmitch Exp $
18-- $Log: asn-useful.asn1,v $
19-- Revision 1.1 2003/02/19 19:06:35 dmitch
20-- Moved ASN source here from old Security/SecurityASN1 for documentation purposes.
21--
22-- Revision 1.1.1.1 2001/05/18 23:13:59 mb
23-- Move from private repository to open source repository
24--
25-- Revision 1.1 2000/06/14 22:23:07 dmitch
26-- New PKCS/CMS snacc-generated framework.
27--
28-- Revision 1.1.1.1 2000/03/09 00:59:54 rmurphy
29-- Base Fortissimo Tree
30--
31-- Revision 1.2 1999/03/10 18:23:38 aram
32-- Corrected definition of UTF8String.
33--
34-- Revision 1.1 1999/03/10 18:16:44 aram
35-- Added UTF8String definition.
36--
37-- Revision 1.3 1995/07/24 15:12:35 rj
38-- useful.asn1 renamed to asn-useful.asn1 to accomodate to snacc's new file name generation scheme.
39--
40-- Revision 1.2 1994/08/28 09:54:19 rj
41-- comment leader fixed.
42--
43-- Revision 1.1 1994/08/28 09:51:15 rj
44-- first check-in.
45
46
47ObjectDescriptor ::= -- isPdu:"TRUE" --
48 [UNIVERSAL 7] IMPLICIT OCTET STRING
49
50UTF8String ::= --snacc isPdu:"TRUE" --
51 [UNIVERSAL 12] IMPLICIT OCTET STRING
52
53NumericString ::= --snacc isPdu:"TRUE" --
54 [UNIVERSAL 18] IMPLICIT OCTET STRING
55
56PrintableString ::= --snacc isPdu:"TRUE" --
57 [UNIVERSAL 19] IMPLICIT OCTET STRING
58
59TeletexString ::= --snacc isPdu:"TRUE" --
60 [UNIVERSAL 20] IMPLICIT OCTET STRING
61
62T61String ::= --snacc isPdu:"TRUE" --
63 [UNIVERSAL 20] IMPLICIT OCTET STRING
64
65VideotexString ::= --snacc isPdu:"TRUE" --
66 [UNIVERSAL 21] IMPLICIT OCTET STRING
67
68IA5String ::= --snacc isPdu:"TRUE" --
69 [UNIVERSAL 22] IMPLICIT OCTET STRING
70
71GraphicString ::= --snacc isPdu:"TRUE" --
72 [UNIVERSAL 25] IMPLICIT OCTET STRING
73
74VisibleString ::= --snacc isPdu:"TRUE" --
75 [UNIVERSAL 26] IMPLICIT OCTET STRING
76
77ISO646String ::= --snacc isPdu:"TRUE" --
78 [UNIVERSAL 26] IMPLICIT OCTET STRING
79
80GeneralString ::= --snacc isPdu:"TRUE" --
81 [UNIVERSAL 27] IMPLICIT OCTET STRING
82
83UTCTime ::= --snacc isPdu:"TRUE" --
84 [UNIVERSAL 23] IMPLICIT OCTET STRING
85
86GeneralizedTime ::= --snacc isPdu:"TRUE" --
87 [UNIVERSAL 24] IMPLICIT OCTET STRING
88
89UniversalString ::= --snacc isPdu:"TRUE" --
90 [UNIVERSAL 28] IMPLICIT OCTET STRING
91
92BMPString ::= --snacc isPdu:"TRUE" --
93 [UNIVERSAL 30] IMPLICIT OCTET STRING
94
95EXTERNAL ::= --snacc isPdu:"TRUE" -- [UNIVERSAL 8] IMPLICIT SEQUENCE
96{
97 direct-reference OBJECT IDENTIFIER OPTIONAL,
98 indirect-reference INTEGER OPTIONAL,
99 data-value-descriptor ObjectDescriptor OPTIONAL,
100 encoding CHOICE
101 {
102 single-ASN1-type [0] OCTET STRING, -- should be ANY
103 octet-aligned [1] IMPLICIT OCTET STRING,
104 arbitrary [2] IMPLICIT BIT STRING
105 }
106}
107
108END -- of ASN-USEFUL type definitions