2 * Copyright (c) 2000-2001 Apple Computer, Inc. All Rights Reserved.
4 * The contents of this file constitute Original Code as defined in and are
5 * subject to the Apple Public Source License Version 1.2 (the 'License').
6 * You may not use this file except in compliance with the License. Please obtain
7 * a copy of the License at http://www.apple.com/publicsource and read it before
10 * This Original Code and all software distributed under the License are
11 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS
12 * OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT
13 * LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
14 * PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the
15 * specific language governing rights and limitations under the License.
23 Contains: Object Identifiers for X509 Certificate Library
25 Copyright: (c) 1999 Apple Computer, Inc., all rights reserved.
29 #include <Security/oidscrl.h>
34 X509V2CRLSignedCrlStruct
[] = {INTEL_X509V2_CRL_R08
, 0},
35 X509V2CRLSignedCrlCStruct
[] = {INTEL_X509V2_CRL_R08
, 0, INTEL_X509_C_DATATYPE
},
36 X509V2CRLTbsCertListStruct
[] = {INTEL_X509V2_CRL_R08
, 1},
37 X509V2CRLTbsCertListCStruct
[] = {INTEL_X509V2_CRL_R08
, 1, INTEL_X509_C_DATATYPE
},
38 X509V2CRLVersion
[] = {INTEL_X509V2_CRL_R08
, 2},
39 X509V1CRLIssuerStruct
[] = {INTEL_X509V2_CRL_R08
, 3},
40 X509V1CRLIssuerNameCStruct
[] = {INTEL_X509V2_CRL_R08
, 3, INTEL_X509_C_DATATYPE
},
41 X509V1CRLIssuerNameLDAP
[] = {INTEL_X509V2_CRL_R08
, 3,
42 INTEL_X509_LDAPSTRING_DATATYPE
},
43 X509V1CRLThisUpdate
[] = {INTEL_X509V2_CRL_R08
, 4},
44 X509V1CRLNextUpdate
[] = {INTEL_X509V2_CRL_R08
, 5},
46 /* CRL Entry (CRL CertList) OIDS */
47 X509V1CRLRevokedCertificatesStruct
[] = {INTEL_X509V2_CRL_R08
, 7},
48 X509V1CRLRevokedCertificatesCStruct
[] = {INTEL_X509V2_CRL_R08
, 7, INTEL_X509_C_DATATYPE
},
49 X509V1CRLNumberOfRevokedCertEntries
[] = {INTEL_X509V2_CRL_R08
, 6},
50 X509V1CRLRevokedEntryStruct
[] = {INTEL_X509V2_CRL_R08
, 15},
51 X509V1CRLRevokedEntryCStruct
[] = {INTEL_X509V2_CRL_R08
, 15, INTEL_X509_C_DATATYPE
},
52 X509V1CRLRevokedEntrySerialNumber
[] = {INTEL_X509V2_CRL_R08
, 16},
53 X509V1CRLRevokedEntryRevocationDate
[] = {INTEL_X509V2_CRL_R08
, 17},
55 /* CRL Entry (CRL CertList) Extension OIDs */
56 X509V2CRLRevokedEntryAllExtensionsStruct
[] = {INTEL_X509V2_CRL_R08
, 18},
57 X509V2CRLRevokedEntryAllExtensionsCStruct
[] = {INTEL_X509V2_CRL_R08
, 18, INTEL_X509_C_DATATYPE
},
58 X509V2CRLRevokedEntryNumberOfExtensions
[] = {INTEL_X509V2_CRL_R08
, 20},
59 X509V2CRLRevokedEntrySingleExtensionStruct
[]= {INTEL_X509V2_CRL_R08
, 19},
60 X509V2CRLRevokedEntrySingleExtensionCStruct
[]= {INTEL_X509V2_CRL_R08
, 19, INTEL_X509_C_DATATYPE
},
61 X509V2CRLRevokedEntryExtensionId
[] = {INTEL_X509V2_CRL_R08
, 21},
62 X509V2CRLRevokedEntryExtensionCritical
[] = {INTEL_X509V2_CRL_R08
, 22},
63 X509V2CRLRevokedEntryExtensionType
[] = {INTEL_X509V2_CRL_R08
, 23},
64 X509V2CRLRevokedEntryExtensionValue
[] = {INTEL_X509V2_CRL_R08
, 24},
66 /* CRL Extension OIDs */
67 X509V2CRLAllExtensionsStruct
[] = {INTEL_X509V2_CRL_R08
, 8},
68 X509V2CRLAllExtensionsCStruct
[] = {INTEL_X509V2_CRL_R08
, 8, INTEL_X509_C_DATATYPE
},
69 X509V2CRLNumberOfExtensions
[] = {INTEL_X509V2_CRL_R08
, 10},
70 X509V2CRLSingleExtensionStruct
[] = {INTEL_X509V2_CRL_R08
, 9},
71 X509V2CRLSingleExtensionCStruct
[] = {INTEL_X509V2_CRL_R08
, 9, INTEL_X509_C_DATATYPE
},
72 X509V2CRLExtensionId
[] = {INTEL_X509V2_CRL_R08
, 11},
73 X509V2CRLExtensionCritical
[] = {INTEL_X509V2_CRL_R08
, 12},
74 X509V2CRLExtensionType
[] = {INTEL_X509V2_CRL_R08
, 13};
79 CSSMOID_X509V2CRLSignedCrlStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
80 (uint8
*)X509V2CRLSignedCrlStruct
},
81 CSSMOID_X509V2CRLSignedCrlCStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+2,
82 (uint8
*)X509V2CRLSignedCrlCStruct
},
83 CSSMOID_X509V2CRLTbsCertListStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
84 (uint8
*)X509V2CRLTbsCertListStruct
},
85 CSSMOID_X509V2CRLTbsCertListCStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+2,
86 (uint8
*)X509V2CRLTbsCertListCStruct
},
87 CSSMOID_X509V2CRLVersion
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
88 (uint8
*)X509V2CRLVersion
},
89 CSSMOID_X509V1CRLIssuerStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
90 (uint8
*)X509V1CRLIssuerStruct
},
91 CSSMOID_X509V1CRLIssuerNameCStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+2,
92 (uint8
*)X509V1CRLIssuerNameCStruct
},
93 CSSMOID_X509V1CRLIssuerNameLDAP
= {INTEL_X509V2_CRL_R08_LENGTH
+2,
94 (uint8
*)X509V1CRLIssuerNameLDAP
},
95 CSSMOID_X509V1CRLThisUpdate
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
96 (uint8
*)X509V1CRLThisUpdate
},
97 CSSMOID_X509V1CRLNextUpdate
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
98 (uint8
*)X509V1CRLNextUpdate
},
100 /* CRL Entry (CRL CertList) OIDS */
101 CSSMOID_X509V1CRLRevokedCertificatesStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
102 (uint8
*)X509V1CRLRevokedCertificatesStruct
},
103 CSSMOID_X509V1CRLRevokedCertificatesCStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+2,
104 (uint8
*)X509V1CRLRevokedCertificatesCStruct
},
105 CSSMOID_X509V1CRLNumberOfRevokedCertEntries
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
106 (uint8
*)X509V1CRLNumberOfRevokedCertEntries
},
107 CSSMOID_X509V1CRLRevokedEntryStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
108 (uint8
*)X509V1CRLRevokedEntryStruct
},
109 CSSMOID_X509V1CRLRevokedEntryCStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+2,
110 (uint8
*)X509V1CRLRevokedEntryCStruct
},
111 CSSMOID_X509V1CRLRevokedEntrySerialNumber
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
112 (uint8
*)X509V1CRLRevokedEntrySerialNumber
},
113 CSSMOID_X509V1CRLRevokedEntryRevocationDate
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
114 (uint8
*)X509V1CRLRevokedEntryRevocationDate
},
116 /* CRL Entry (CRL CertList) Extension OIDs */
117 CSSMOID_X509V2CRLRevokedEntryAllExtensionsStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
118 (uint8
*)X509V2CRLRevokedEntryAllExtensionsStruct
},
119 CSSMOID_X509V2CRLRevokedEntryAllExtensionsCStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+2,
120 (uint8
*)X509V2CRLRevokedEntryAllExtensionsCStruct
},
121 CSSMOID_X509V2CRLRevokedEntryNumberOfExtensions
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
122 (uint8
*)X509V2CRLRevokedEntryNumberOfExtensions
},
123 CSSMOID_X509V2CRLRevokedEntrySingleExtensionStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
124 (uint8
*)X509V2CRLRevokedEntrySingleExtensionStruct
},
125 CSSMOID_X509V2CRLRevokedEntrySingleExtensionCStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+2,
126 (uint8
*)X509V2CRLRevokedEntrySingleExtensionCStruct
},
127 CSSMOID_X509V2CRLRevokedEntryExtensionId
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
128 (uint8
*)X509V2CRLRevokedEntryExtensionId
},
129 CSSMOID_X509V2CRLRevokedEntryExtensionCritical
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
130 (uint8
*)X509V2CRLRevokedEntryExtensionCritical
},
131 CSSMOID_X509V2CRLRevokedEntryExtensionType
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
132 (uint8
*)X509V2CRLRevokedEntryExtensionType
},
133 CSSMOID_X509V2CRLRevokedEntryExtensionValue
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
134 (uint8
*)X509V2CRLRevokedEntryExtensionValue
},
136 /* CRL Extension OIDs */
137 CSSMOID_X509V2CRLAllExtensionsStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
138 (uint8
*)X509V2CRLAllExtensionsStruct
},
139 CSSMOID_X509V2CRLAllExtensionsCStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+2,
140 (uint8
*)X509V2CRLAllExtensionsCStruct
},
141 CSSMOID_X509V2CRLNumberOfExtensions
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
142 (uint8
*)X509V2CRLNumberOfExtensions
},
143 CSSMOID_X509V2CRLSingleExtensionStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
144 (uint8
*)X509V2CRLSingleExtensionStruct
},
145 CSSMOID_X509V2CRLSingleExtensionCStruct
= {INTEL_X509V2_CRL_R08_LENGTH
+2,
146 (uint8
*)X509V2CRLSingleExtensionCStruct
},
147 CSSMOID_X509V2CRLExtensionId
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
148 (uint8
*)X509V2CRLExtensionId
},
149 CSSMOID_X509V2CRLExtensionCritical
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
150 (uint8
*)X509V2CRLExtensionCritical
},
151 CSSMOID_X509V2CRLExtensionType
= {INTEL_X509V2_CRL_R08_LENGTH
+1,
152 (uint8
*)X509V2CRLExtensionType
};