| PKIX1 { } |
| DEFINITIONS IMPLICIT TAGS ::= |
| BEGIN |
| id-ce OBJECT IDENTIFIER ::= {joint-iso-ccitt(2) ds(5) 29} |
| id-ce-authorityKeyIdentifier OBJECT IDENTIFIER ::= { id-ce 35 } |
| AuthorityKeyIdentifier ::= SEQUENCE { |
| kfinedAttribute ::= SEQUENCE { |
| type PrintableString (SIZE |
| (1..ub-domain-defined-attribute-type-length)), |
| value PrintableString (SIZE |
| (1..ub-domain-defined-attribute-value-length))} |
| ExtensionAttributes)::= SET SIZE (1..ub-extension-attributes) OF |
| ExtensionAttribute |
| ExtensionAttribute ::= SEQUENCE { |
| extension-attribute-type [0] EXPLICIT INTEGER (0..ub-extension-attributes), |
| extension-attribute-value [1] EXPLICIT |
| ANY DEFINED BY extension-attribute-type } |
| common-name INTEGER ::= 1 |
| CommonName ::= PrintableString (SIZE (1..ub-common-name-length)) |
| teletex-common-name INTEGER ::= 2 |
| TeletexCommonName ::= TeletexString (SIZE (1..ub-common-name-length)) |
| teletex-organization-name INTEGER ::= 3 |
| TeletexOrganizationName ::= |
| TeletexString (SIZE (1..ub-organization-name-length)) |
| teletex-personal-name INTEGER ::= 4 |
| TeletexPersonalName ::= SET { |
| surname [0] EXPLICIT TeletexString (SIZE (1..ub-surname-length)), |
| given-name [1] EXPLICIT TeletexString |
| (SIZE (1..ub-given-name-length)) OPTIONAL, |
| initi printable PrintableString (SIZE (0..ub-domain-name-length)) } |
| NetworkAddress ::= X121Address -- see also extended-network-address |
| X121Address ::= NumericString (SIZE (1..ub-x121-address-length)) |
| TerminalIdentifier ::= PrintableString (SIZE (1..ub-terminal-id-length)) |
| PrivateDomainName ::= CHOICE { |
| numeric NumericString (SIZE (1..ub-domain-name-length)), |
| printable PrintableString (SIZE (1..ub-domain-name-len{2 gth)) } |
| OrganizationName ::= PrintableString |
| (SIZE (1..ub-organization-name-length)) |
| NumericUserIdentifier ::= NumericString |
| (SIZE (1..ub-numeric-user-id-length)) |
| PersonalName ::= SET { |
| surname [0] PrintableString (SIZE (1..ub-surname-length)), |
| given-name [1] PrintableString |
| (SIZE (1..ub-given-name-length)) OPTIONAL, |
| initials [2] PrintableString (SIZE (1..ub-initials-length)) OPTIONAL, |
| generation-qualifier [3] PrintableString |
| (SIZE (1..ub-generation-qualifier-length)) OPTIONAL } |
| OrganizationalUnitNames ::= SEQUENCE SIZE (1..ub-organizational-units) |
| OF OrganizationalUnitName |
| OrganizationalUnitName ::= PrintableString (SIZE |
| (1..ub-organizational-unit-name-length)) |
| BuiltInDomainDefinedAttributes ::= SEQUENCE SIZE |
| (1..ub-domain-defined-attributes) OF |
| BuiltInDomainDefinedAttribute |
| BuiltInDomainDefinedAttribute ::= SEQUENCE { |
| type PrintableString (SIZE |
| (1..ub-domain-defined-attribute-type-length)), |
| value PrintableString (SIZE |
| (1..ub-domain-defined-attribute-value-length))} |
| ExtensionAttributes ::= SET SIZE (1..ub-extension-attributes) OF |
| ExtensionAttribute |
| ExtensionAttribute ::= SEQUENCE { |
| extension-attribute-type [0] EXPLICIT INTEGER (0..ub-extension-attributes), |
| extension-attribute-value )), |
| given-name [1] PrintableString |
| (SIZE (1..ub-given-name-length)) OPTIONAL, |
| initials [2] PrintableString (SIZE (1..ub-initials-length)) OPTIONAL, |
| generation-qualifier [3] PrintableString |
| (SIZE (2..ub-generation-qualifier-length)) OPTIONAL } |
| OrganizationalUnitNames ::= SEQUENCE SIZE (1..ub-organizational-unts) |
| OF OrganizationalUnitName |
| OrganizationalUnitName ::= PrintableString (SIZE |
| (1..ub-organizational-unit-name-length)) |
| BuiltInDomainDefinedAttributes ::= SEQUENCE SIZE |
| (1..ub-domain-defined-attributes) OF |
| BuiltInDomainDefinedAttribute |
| BuiltInDomainDefinedAttributZE (1..ub-x121-address-length)) |
| TerminalIdentifier ::= PrintableString (SIZE (1..ub-terminal-id-length)) |
| PrivateDomainName ::= CHOICE { |
| numeric NumericString (SIZE (1..ub-domain-name-length)), |
| printable PrintableString (SIZE (1..ub-domain-name-len{2 gth)) } |
| OrganizationName ::= PrintableString |
| (SIZE (1..ub-organization-name-length)) |
| NumericUserIdentifier ::= NumericString |
| (SIZE (1..ub-numeric-user-id-length)) |
| PersonalName ::= SET { |
| surname [0] PrintableString (SIZE (1..ub-surname-length)), |
| given-name [1] PrintableString |
| (SIZE (1..ub-given-name-length)) OPTIONAL, |
| initials [2] PrintableString (SIZE (1..ub-initials-length)) OPTIONAL, |
| generation-qualifier [3] PrintableString |
| (SIZE (1..ub-generation-qualifier-length)) OPTIONAL } |
| OrganizationalUnitNames ::= SEQUENCE SIZE (1..ub-organizational-units) |
| OF OrganizationalUnitName |
| OrganizationalUnitName ::= PrintableString (SIZE |
| (1..ub-organizational-unit-name-length)) |
| BuiltInDomainDefinedAttributes ::= SEQUENCE SIZE |
| (1..ub-domain-defined-attributes) OF |
| BuiltInDomainDefinedAttribute |
| BuiltInDomainDefinedAttribute ::= SEQUENCE { |
| type PrintableString (SIZE |
| (1..ub-domain-defined-attribute-type-length)), |
| value PrintableString (SIZE |
| (1..ub-domain-defined-attribute-value-length))} |
| ExtensionAttributes ::= SET SIZE (1..ub-extension-attributes) OF |
| ExtensionAttribute |
| ExtensionAttribute ::= SEQUENCE { |
| extension-attribute-type [0] EXPLICIT INTEGER (0..ub-extension-attributes), |
| extension-attribute-value )), |
| given-name [1] PrintableString |
| (SIZE (1..ub-given-name-length)) OPTIONAL, |
| initials [2] PrintableString (SIZE (1..ub-initials-length)) OPTIONAL, |
| generation-qualifier [3] PrintableString |
| (SIZE (1..ub-generation-qualifier-length)) OPTIONAL } |
| OrganizationalUnitNames ::= SEQUENCE SIZE (1..ub-organizational-unts) |
| OF OrganizationalUnitName |
| OrganizationalUnitName ::= PrintableString (SIZE |
| (1..ub-organizational-unit-name-length)) |
| BuiltInDomainDefinedAttributes ::= SEQUENCE SIZE |
| (1..ub-domain-defined-attributes) OF |
| BuiltInDomainDefinedAttribute |
| BuiltInDomainDefinedAttribute ::= SEQUENCE { |
| type PrintableString (SIZE |
| (1..ub-domain-defined-attribute-type-length)), |
| val6 6 2ue PrintableString (SIZE |
| (1..ub-domain-defined-attribute-value-length))} |
| ExtensionAttributes ::= SET SIZE (1..ub-extension-attributes) OF |
| { ' ExtensionAttribute |
| ExtensionAttribut ::= SEQUENCE { |
| extension-attribute-type [0] EXPLICIT INTEGER (0.. 6 6 6 2ub-extension-attributes), |
| extension-attribute-value [1] EXPLICIT |
| ANY DEFINED BY e=tension-attribute-type } |
| common-name INTEGER ::= 1 |
| CommonName ::= PrintableString (SIZE (1..ub-common-name-length)) |
| teletex-common-name INTEGER ::= 2 |
| TeletexCommonNam'e ::= TeletexString (SIZE (1..ub-common-name-length)) |
| 6 0 0teletex-organization-name INTEGER ::= 3 |
| TeletexOrganizationName ::= |
| TeletexString (SIZE (1..ub-organization-name-length)) |
| teletex-person}al-name INTEGER ::= 4 |
| TeletexPersonalName ::= SET { |
| surname [0] EXPLICIT TeletexString (SIZE (1..ub-surname-length)), |
| given-name [1] EXPLICIT TeletexString |
| |