]> git.sur5r.net Git - openldap/blob - contrib/slapd-modules/comp_match/authorityKeyIdentifier.asn
Merge remote-tracking branch 'origin/mdb.RE/0.9'
[openldap] / contrib / slapd-modules / comp_match / authorityKeyIdentifier.asn
1 AuthorityKeyIdentifierDefinition DEFINITIONS ::=\r
2 BEGIN\r
3 AuthorityKeyIdentifier ::= SEQUENCE {\r
4     keyIdentifier             [0] IMPLICIT KeyIdentifier            OPTIONAL,\r
5     authorityCertIssuer       [1] IMPLICIT GeneralNames             OPTIONAL,\r
6     authorityCertSerialNumber [2] IMPLICIT CertificateSerialNumber  OPTIONAL }\r
7     -- authorityCertIssuer and authorityCertSerialNumber MUST both\r
8     -- be present or both be absent\r
9 \r
10 KeyIdentifier ::= OCTET STRING\r
11 \r
12 CertificateSerialNumber ::= INTEGER\r
13 \r
14 GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName\r
15 \r
16 GeneralName ::= CHOICE {\r
17         otherName                       [0]     OtherName,\r
18         rfc822Name                      [1]     IA5String,\r
19         dNSName                         [2]     IA5String,\r
20         x400Address                     [3]     ORAddress,\r
21         directoryName                   [4]     Name,\r
22         ediPartyName                    [5]     EDIPartyName,\r
23         uniformResourceIdentifier       [6]     IA5String,\r
24         iPAddress                       [7]     OCTET STRING,\r
25         registeredID                    [8]     OBJECT IDENTIFIER }\r
26 \r
27 OtherName ::= SEQUENCE {\r
28         type-id    OBJECT IDENTIFIER,\r
29         value      [0] EXPLICIT ANY DEFINED BY type-id }\r
30 \r
31 EDIPartyName ::= SEQUENCE {\r
32         nameAssigner            [0]     DirectoryString OPTIONAL,\r
33         partyName               [1]     DirectoryString }\r
34 \r
35 -- following ORAddress may not conform original def. in ASN.1\r
36 ORAddress ::= SEQUENCE {\r
37 -- built-in-standard-attributes BuiltInStandardAttributes,\r
38         type-id OBJECT IDENTIFIER,\r
39 -- built-in-domain-defined-attributes\r
40         value   ANY DEFINED BY type-id,\r
41 -- BuiltInDomainDefinedAttributes OPTIONAL,\r
42 -- see also teletex-domain-defined-attributes\r
43 --extension-attributes ExtensionAttributes OPTIONAL }\r
44         extension       OCTET STRING OPTIONAL }\r
45 \r
46 \r
47 Name ::= CHOICE {\r
48      rdnSequence        RDNSequence }\r
49 \r
50 RDNSequence ::= SEQUENCE OF RelativeDistinguishedName\r
51 \r
52 RelativeDistinguishedName ::= SET OF AttributeTypeAndValue\r
53 \r
54 AttributeTypeAndValue ::= SEQUENCE {\r
55      type     OBJECT IDENTIFIER,\r
56      value    ANY DEFINED BY type}\r
57 \r
58 DirectoryString ::= CHOICE {\r
59         teletexString   TeletexString (SIZE (1..MAX)),\r
60         printableString PrintableString (SIZE (1..MAX)),\r
61         universalString UniversalString (SIZE (1..MAX)),\r
62         utf8String      UTF8String (SIZE (1..MAX)),\r
63         bmpString       BMPString (SIZE (1..MAX)) }\r
64 \r
65 END\r