1 AuthorityKeyIdentifierDefinition DEFINITIONS ::=
\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
10 KeyIdentifier ::= OCTET STRING
\r
12 CertificateSerialNumber ::= INTEGER
\r
14 GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName
\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
27 OtherName ::= SEQUENCE {
\r
28 type-id OBJECT IDENTIFIER,
\r
29 value [0] EXPLICIT ANY DEFINED BY type-id }
\r
31 EDIPartyName ::= SEQUENCE {
\r
32 nameAssigner [0] DirectoryString OPTIONAL,
\r
33 partyName [1] DirectoryString }
\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
48 rdnSequence RDNSequence }
\r
50 RDNSequence ::= SEQUENCE OF RelativeDistinguishedName
\r
52 RelativeDistinguishedName ::= SET OF AttributeTypeAndValue
\r
54 AttributeTypeAndValue ::= SEQUENCE {
\r
55 type OBJECT IDENTIFIER,
\r
56 value ANY DEFINED BY type}
\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