]> git.saurik.com Git - apple/security.git/blob - OSX/libsecurity_asn1/asn1/sm_x509cmn.asn
Security-57336.1.9.tar.gz
[apple/security.git] / OSX / libsecurity_asn1 / asn1 / sm_x509cmn.asn
1 -- @(#) sm_x509cmn.asn 1.3 3/2/98 12:56:14
2 CommonX509Definitions
3 DEFINITIONS IMPLICIT TAGS ::=
4
5 BEGIN
6
7 -- EXPORTS ALL
8
9 IMPORTS
10 informationFramework, selectedAttributeTypes
11 FROM UsefulDefinitions { usefulDefinitions }
12
13 Name
14 FROM InformationFramework { informationFramework }
15
16 DirectoryString
17 FROM SelectedAttributeTypes { selectedAttributeTypes }
18
19 ORAddress
20 FROM MTSAbstractService { mTSAbstractService } ;
21
22 GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName
23
24 GeneralName ::= CHOICE {
25 otherName [0] OtherName,
26 rfc822Name [1] IA5String,
27 dNSName [2] IA5String,
28 x400Address [3] ORAddress,
29 directoryName [4] Name,
30 ediPartyName [5] EDIPartyName,
31 uniformResourceIdentifier [6] IA5String,
32 iPAddress [7] OCTET STRING,
33 registeredID [8] OBJECT IDENTIFIER }
34
35 -- Was OID....
36 OtherName ::= SEQUENCE {
37 typeId OBJECT IDENTIFIER,
38 value [0] EXPLICIT ANY } -- DEFINED BY contentType
39
40 EDIPartyName ::= SEQUENCE {
41 nameAssigner [0] DirectoryString OPTIONAL,
42 partyName [1] DirectoryString }
43
44 END