]> git.saurik.com Git - apple/security.git/blob - OSX/libsecurity_asn1/asn1/sm_x501if.asn
Security-57740.51.3.tar.gz
[apple/security.git] / OSX / libsecurity_asn1 / asn1 / sm_x501if.asn
1 -- @(#) sm_x501if.asn 1.2 2/24/98 13:39:21
2 InformationFramework
3 --
4 -- oid defined in sm_x501ud.asn
5 --
6 -- { joint-iso-itu-t(1) ds(5) modules(1) informationFramework(1) 3 }
7 DEFINITIONS EXPLICIT TAGS ::=
8 BEGIN
9
10
11 -- Added this because the CMS module needs it and thinks it comes from
12 -- this module.
13 --
14 -- Pierce 2/23/98
15
16 Attributes ::= SET OF Attribute
17
18 AttributeType ::= OBJECT IDENTIFIER
19
20 AttributeValue ::= ANY
21
22 Attribute ::= SEQUENCE {
23 type AttributeType,
24 values SET OF AttributeValue
25 }
26
27 Name ::= CHOICE {
28 rDNSequence RDNSequence
29 }
30
31 DistinguishedName ::= RDNSequence
32
33 RDNSequence ::= SEQUENCE OF RelativeDistinguishedName
34
35 RelativeDistinguishedName ::= SET SIZE (1..MAX) OF
36 AttributeTypeAndDistinguishedValue
37
38
39 AttributeTypeAndDistinguishedValue ::= SEQUENCE {
40 type OBJECT IDENTIFIER,
41 value ANY,
42 primaryDistinguished BOOLEAN DEFAULT TRUE,
43 valuesWithContext SET SIZE (1 .. MAX) OF SEQUENCE {
44 distingAttrValue OBJECT IDENTIFIER OPTIONAL,
45 contextList SET SIZE (1 .. MAX) OF ANY } OPTIONAL
46 }
47
48 END