diff options
Diffstat (limited to 'src/lib/libcrypto/ocsp/ocsp_ext.c')
-rw-r--r-- | src/lib/libcrypto/ocsp/ocsp_ext.c | 46 |
1 files changed, 45 insertions, 1 deletions
diff --git a/src/lib/libcrypto/ocsp/ocsp_ext.c b/src/lib/libcrypto/ocsp/ocsp_ext.c index 9605d859b4..9f8cb74b6a 100644 --- a/src/lib/libcrypto/ocsp/ocsp_ext.c +++ b/src/lib/libcrypto/ocsp/ocsp_ext.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ocsp_ext.c,v 1.22 2022/12/26 07:18:52 jmc Exp $ */ | 1 | /* $OpenBSD: ocsp_ext.c,v 1.23 2023/07/08 10:44:00 beck Exp $ */ |
2 | /* Written by Tom Titchener <Tom_Titchener@groove.net> for the OpenSSL | 2 | /* Written by Tom Titchener <Tom_Titchener@groove.net> for the OpenSSL |
3 | * project. */ | 3 | * project. */ |
4 | 4 | ||
@@ -82,6 +82,7 @@ OCSP_REQUEST_get_ext_count(OCSP_REQUEST *x) | |||
82 | { | 82 | { |
83 | return X509v3_get_ext_count(x->tbsRequest->requestExtensions); | 83 | return X509v3_get_ext_count(x->tbsRequest->requestExtensions); |
84 | } | 84 | } |
85 | LCRYPTO_ALIAS(OCSP_REQUEST_get_ext_count); | ||
85 | 86 | ||
86 | int | 87 | int |
87 | OCSP_REQUEST_get_ext_by_NID(OCSP_REQUEST *x, int nid, int lastpos) | 88 | OCSP_REQUEST_get_ext_by_NID(OCSP_REQUEST *x, int nid, int lastpos) |
@@ -89,6 +90,7 @@ OCSP_REQUEST_get_ext_by_NID(OCSP_REQUEST *x, int nid, int lastpos) | |||
89 | return X509v3_get_ext_by_NID(x->tbsRequest->requestExtensions, nid, | 90 | return X509v3_get_ext_by_NID(x->tbsRequest->requestExtensions, nid, |
90 | lastpos); | 91 | lastpos); |
91 | } | 92 | } |
93 | LCRYPTO_ALIAS(OCSP_REQUEST_get_ext_by_NID); | ||
92 | 94 | ||
93 | int | 95 | int |
94 | OCSP_REQUEST_get_ext_by_OBJ(OCSP_REQUEST *x, const ASN1_OBJECT *obj, | 96 | OCSP_REQUEST_get_ext_by_OBJ(OCSP_REQUEST *x, const ASN1_OBJECT *obj, |
@@ -97,6 +99,7 @@ OCSP_REQUEST_get_ext_by_OBJ(OCSP_REQUEST *x, const ASN1_OBJECT *obj, | |||
97 | return X509v3_get_ext_by_OBJ(x->tbsRequest->requestExtensions, obj, | 99 | return X509v3_get_ext_by_OBJ(x->tbsRequest->requestExtensions, obj, |
98 | lastpos); | 100 | lastpos); |
99 | } | 101 | } |
102 | LCRYPTO_ALIAS(OCSP_REQUEST_get_ext_by_OBJ); | ||
100 | 103 | ||
101 | int | 104 | int |
102 | OCSP_REQUEST_get_ext_by_critical(OCSP_REQUEST *x, int crit, int lastpos) | 105 | OCSP_REQUEST_get_ext_by_critical(OCSP_REQUEST *x, int crit, int lastpos) |
@@ -104,24 +107,28 @@ OCSP_REQUEST_get_ext_by_critical(OCSP_REQUEST *x, int crit, int lastpos) | |||
104 | return X509v3_get_ext_by_critical(x->tbsRequest->requestExtensions, | 107 | return X509v3_get_ext_by_critical(x->tbsRequest->requestExtensions, |
105 | crit, lastpos); | 108 | crit, lastpos); |
106 | } | 109 | } |
110 | LCRYPTO_ALIAS(OCSP_REQUEST_get_ext_by_critical); | ||
107 | 111 | ||
108 | X509_EXTENSION * | 112 | X509_EXTENSION * |
109 | OCSP_REQUEST_get_ext(OCSP_REQUEST *x, int loc) | 113 | OCSP_REQUEST_get_ext(OCSP_REQUEST *x, int loc) |
110 | { | 114 | { |
111 | return X509v3_get_ext(x->tbsRequest->requestExtensions, loc); | 115 | return X509v3_get_ext(x->tbsRequest->requestExtensions, loc); |
112 | } | 116 | } |
117 | LCRYPTO_ALIAS(OCSP_REQUEST_get_ext); | ||
113 | 118 | ||
114 | X509_EXTENSION * | 119 | X509_EXTENSION * |
115 | OCSP_REQUEST_delete_ext(OCSP_REQUEST *x, int loc) | 120 | OCSP_REQUEST_delete_ext(OCSP_REQUEST *x, int loc) |
116 | { | 121 | { |
117 | return X509v3_delete_ext(x->tbsRequest->requestExtensions, loc); | 122 | return X509v3_delete_ext(x->tbsRequest->requestExtensions, loc); |
118 | } | 123 | } |
124 | LCRYPTO_ALIAS(OCSP_REQUEST_delete_ext); | ||
119 | 125 | ||
120 | void * | 126 | void * |
121 | OCSP_REQUEST_get1_ext_d2i(OCSP_REQUEST *x, int nid, int *crit, int *idx) | 127 | OCSP_REQUEST_get1_ext_d2i(OCSP_REQUEST *x, int nid, int *crit, int *idx) |
122 | { | 128 | { |
123 | return X509V3_get_d2i(x->tbsRequest->requestExtensions, nid, crit, idx); | 129 | return X509V3_get_d2i(x->tbsRequest->requestExtensions, nid, crit, idx); |
124 | } | 130 | } |
131 | LCRYPTO_ALIAS(OCSP_REQUEST_get1_ext_d2i); | ||
125 | 132 | ||
126 | int | 133 | int |
127 | OCSP_REQUEST_add1_ext_i2d(OCSP_REQUEST *x, int nid, void *value, int crit, | 134 | OCSP_REQUEST_add1_ext_i2d(OCSP_REQUEST *x, int nid, void *value, int crit, |
@@ -130,6 +137,7 @@ OCSP_REQUEST_add1_ext_i2d(OCSP_REQUEST *x, int nid, void *value, int crit, | |||
130 | return X509V3_add1_i2d(&x->tbsRequest->requestExtensions, nid, value, | 137 | return X509V3_add1_i2d(&x->tbsRequest->requestExtensions, nid, value, |
131 | crit, flags); | 138 | crit, flags); |
132 | } | 139 | } |
140 | LCRYPTO_ALIAS(OCSP_REQUEST_add1_ext_i2d); | ||
133 | 141 | ||
134 | int | 142 | int |
135 | OCSP_REQUEST_add_ext(OCSP_REQUEST *x, X509_EXTENSION *ex, int loc) | 143 | OCSP_REQUEST_add_ext(OCSP_REQUEST *x, X509_EXTENSION *ex, int loc) |
@@ -137,6 +145,7 @@ OCSP_REQUEST_add_ext(OCSP_REQUEST *x, X509_EXTENSION *ex, int loc) | |||
137 | return X509v3_add_ext(&(x->tbsRequest->requestExtensions), ex, | 145 | return X509v3_add_ext(&(x->tbsRequest->requestExtensions), ex, |
138 | loc) != NULL; | 146 | loc) != NULL; |
139 | } | 147 | } |
148 | LCRYPTO_ALIAS(OCSP_REQUEST_add_ext); | ||
140 | 149 | ||
141 | /* Single extensions */ | 150 | /* Single extensions */ |
142 | 151 | ||
@@ -145,18 +154,21 @@ OCSP_ONEREQ_get_ext_count(OCSP_ONEREQ *x) | |||
145 | { | 154 | { |
146 | return X509v3_get_ext_count(x->singleRequestExtensions); | 155 | return X509v3_get_ext_count(x->singleRequestExtensions); |
147 | } | 156 | } |
157 | LCRYPTO_ALIAS(OCSP_ONEREQ_get_ext_count); | ||
148 | 158 | ||
149 | int | 159 | int |
150 | OCSP_ONEREQ_get_ext_by_NID(OCSP_ONEREQ *x, int nid, int lastpos) | 160 | OCSP_ONEREQ_get_ext_by_NID(OCSP_ONEREQ *x, int nid, int lastpos) |
151 | { | 161 | { |
152 | return X509v3_get_ext_by_NID(x->singleRequestExtensions, nid, lastpos); | 162 | return X509v3_get_ext_by_NID(x->singleRequestExtensions, nid, lastpos); |
153 | } | 163 | } |
164 | LCRYPTO_ALIAS(OCSP_ONEREQ_get_ext_by_NID); | ||
154 | 165 | ||
155 | int | 166 | int |
156 | OCSP_ONEREQ_get_ext_by_OBJ(OCSP_ONEREQ *x, const ASN1_OBJECT *obj, int lastpos) | 167 | OCSP_ONEREQ_get_ext_by_OBJ(OCSP_ONEREQ *x, const ASN1_OBJECT *obj, int lastpos) |
157 | { | 168 | { |
158 | return X509v3_get_ext_by_OBJ(x->singleRequestExtensions, obj, lastpos); | 169 | return X509v3_get_ext_by_OBJ(x->singleRequestExtensions, obj, lastpos); |
159 | } | 170 | } |
171 | LCRYPTO_ALIAS(OCSP_ONEREQ_get_ext_by_OBJ); | ||
160 | 172 | ||
161 | int | 173 | int |
162 | OCSP_ONEREQ_get_ext_by_critical(OCSP_ONEREQ *x, int crit, int lastpos) | 174 | OCSP_ONEREQ_get_ext_by_critical(OCSP_ONEREQ *x, int crit, int lastpos) |
@@ -164,24 +176,28 @@ OCSP_ONEREQ_get_ext_by_critical(OCSP_ONEREQ *x, int crit, int lastpos) | |||
164 | return X509v3_get_ext_by_critical(x->singleRequestExtensions, crit, | 176 | return X509v3_get_ext_by_critical(x->singleRequestExtensions, crit, |
165 | lastpos); | 177 | lastpos); |
166 | } | 178 | } |
179 | LCRYPTO_ALIAS(OCSP_ONEREQ_get_ext_by_critical); | ||
167 | 180 | ||
168 | X509_EXTENSION * | 181 | X509_EXTENSION * |
169 | OCSP_ONEREQ_get_ext(OCSP_ONEREQ *x, int loc) | 182 | OCSP_ONEREQ_get_ext(OCSP_ONEREQ *x, int loc) |
170 | { | 183 | { |
171 | return X509v3_get_ext(x->singleRequestExtensions, loc); | 184 | return X509v3_get_ext(x->singleRequestExtensions, loc); |
172 | } | 185 | } |
186 | LCRYPTO_ALIAS(OCSP_ONEREQ_get_ext); | ||
173 | 187 | ||
174 | X509_EXTENSION * | 188 | X509_EXTENSION * |
175 | OCSP_ONEREQ_delete_ext(OCSP_ONEREQ *x, int loc) | 189 | OCSP_ONEREQ_delete_ext(OCSP_ONEREQ *x, int loc) |
176 | { | 190 | { |
177 | return X509v3_delete_ext(x->singleRequestExtensions, loc); | 191 | return X509v3_delete_ext(x->singleRequestExtensions, loc); |
178 | } | 192 | } |
193 | LCRYPTO_ALIAS(OCSP_ONEREQ_delete_ext); | ||
179 | 194 | ||
180 | void * | 195 | void * |
181 | OCSP_ONEREQ_get1_ext_d2i(OCSP_ONEREQ *x, int nid, int *crit, int *idx) | 196 | OCSP_ONEREQ_get1_ext_d2i(OCSP_ONEREQ *x, int nid, int *crit, int *idx) |
182 | { | 197 | { |
183 | return X509V3_get_d2i(x->singleRequestExtensions, nid, crit, idx); | 198 | return X509V3_get_d2i(x->singleRequestExtensions, nid, crit, idx); |
184 | } | 199 | } |
200 | LCRYPTO_ALIAS(OCSP_ONEREQ_get1_ext_d2i); | ||
185 | 201 | ||
186 | int | 202 | int |
187 | OCSP_ONEREQ_add1_ext_i2d(OCSP_ONEREQ *x, int nid, void *value, int crit, | 203 | OCSP_ONEREQ_add1_ext_i2d(OCSP_ONEREQ *x, int nid, void *value, int crit, |
@@ -190,12 +206,14 @@ OCSP_ONEREQ_add1_ext_i2d(OCSP_ONEREQ *x, int nid, void *value, int crit, | |||
190 | return X509V3_add1_i2d(&x->singleRequestExtensions, nid, value, crit, | 206 | return X509V3_add1_i2d(&x->singleRequestExtensions, nid, value, crit, |
191 | flags); | 207 | flags); |
192 | } | 208 | } |
209 | LCRYPTO_ALIAS(OCSP_ONEREQ_add1_ext_i2d); | ||
193 | 210 | ||
194 | int | 211 | int |
195 | OCSP_ONEREQ_add_ext(OCSP_ONEREQ *x, X509_EXTENSION *ex, int loc) | 212 | OCSP_ONEREQ_add_ext(OCSP_ONEREQ *x, X509_EXTENSION *ex, int loc) |
196 | { | 213 | { |
197 | return X509v3_add_ext(&(x->singleRequestExtensions), ex, loc) != NULL; | 214 | return X509v3_add_ext(&(x->singleRequestExtensions), ex, loc) != NULL; |
198 | } | 215 | } |
216 | LCRYPTO_ALIAS(OCSP_ONEREQ_add_ext); | ||
199 | 217 | ||
200 | /* OCSP Basic response */ | 218 | /* OCSP Basic response */ |
201 | 219 | ||
@@ -204,6 +222,7 @@ OCSP_BASICRESP_get_ext_count(OCSP_BASICRESP *x) | |||
204 | { | 222 | { |
205 | return X509v3_get_ext_count(x->tbsResponseData->responseExtensions); | 223 | return X509v3_get_ext_count(x->tbsResponseData->responseExtensions); |
206 | } | 224 | } |
225 | LCRYPTO_ALIAS(OCSP_BASICRESP_get_ext_count); | ||
207 | 226 | ||
208 | int | 227 | int |
209 | OCSP_BASICRESP_get_ext_by_NID(OCSP_BASICRESP *x, int nid, int lastpos) | 228 | OCSP_BASICRESP_get_ext_by_NID(OCSP_BASICRESP *x, int nid, int lastpos) |
@@ -211,6 +230,7 @@ OCSP_BASICRESP_get_ext_by_NID(OCSP_BASICRESP *x, int nid, int lastpos) | |||
211 | return X509v3_get_ext_by_NID(x->tbsResponseData->responseExtensions, | 230 | return X509v3_get_ext_by_NID(x->tbsResponseData->responseExtensions, |
212 | nid, lastpos); | 231 | nid, lastpos); |
213 | } | 232 | } |
233 | LCRYPTO_ALIAS(OCSP_BASICRESP_get_ext_by_NID); | ||
214 | 234 | ||
215 | int | 235 | int |
216 | OCSP_BASICRESP_get_ext_by_OBJ(OCSP_BASICRESP *x, const ASN1_OBJECT *obj, | 236 | OCSP_BASICRESP_get_ext_by_OBJ(OCSP_BASICRESP *x, const ASN1_OBJECT *obj, |
@@ -219,6 +239,7 @@ OCSP_BASICRESP_get_ext_by_OBJ(OCSP_BASICRESP *x, const ASN1_OBJECT *obj, | |||
219 | return X509v3_get_ext_by_OBJ(x->tbsResponseData->responseExtensions, | 239 | return X509v3_get_ext_by_OBJ(x->tbsResponseData->responseExtensions, |
220 | obj, lastpos); | 240 | obj, lastpos); |
221 | } | 241 | } |
242 | LCRYPTO_ALIAS(OCSP_BASICRESP_get_ext_by_OBJ); | ||
222 | 243 | ||
223 | int | 244 | int |
224 | OCSP_BASICRESP_get_ext_by_critical(OCSP_BASICRESP *x, int crit, int lastpos) | 245 | OCSP_BASICRESP_get_ext_by_critical(OCSP_BASICRESP *x, int crit, int lastpos) |
@@ -226,18 +247,21 @@ OCSP_BASICRESP_get_ext_by_critical(OCSP_BASICRESP *x, int crit, int lastpos) | |||
226 | return X509v3_get_ext_by_critical( | 247 | return X509v3_get_ext_by_critical( |
227 | x->tbsResponseData->responseExtensions, crit, lastpos); | 248 | x->tbsResponseData->responseExtensions, crit, lastpos); |
228 | } | 249 | } |
250 | LCRYPTO_ALIAS(OCSP_BASICRESP_get_ext_by_critical); | ||
229 | 251 | ||
230 | X509_EXTENSION * | 252 | X509_EXTENSION * |
231 | OCSP_BASICRESP_get_ext(OCSP_BASICRESP *x, int loc) | 253 | OCSP_BASICRESP_get_ext(OCSP_BASICRESP *x, int loc) |
232 | { | 254 | { |
233 | return X509v3_get_ext(x->tbsResponseData->responseExtensions, loc); | 255 | return X509v3_get_ext(x->tbsResponseData->responseExtensions, loc); |
234 | } | 256 | } |
257 | LCRYPTO_ALIAS(OCSP_BASICRESP_get_ext); | ||
235 | 258 | ||
236 | X509_EXTENSION * | 259 | X509_EXTENSION * |
237 | OCSP_BASICRESP_delete_ext(OCSP_BASICRESP *x, int loc) | 260 | OCSP_BASICRESP_delete_ext(OCSP_BASICRESP *x, int loc) |
238 | { | 261 | { |
239 | return X509v3_delete_ext(x->tbsResponseData->responseExtensions, loc); | 262 | return X509v3_delete_ext(x->tbsResponseData->responseExtensions, loc); |
240 | } | 263 | } |
264 | LCRYPTO_ALIAS(OCSP_BASICRESP_delete_ext); | ||
241 | 265 | ||
242 | void * | 266 | void * |
243 | OCSP_BASICRESP_get1_ext_d2i(OCSP_BASICRESP *x, int nid, int *crit, int *idx) | 267 | OCSP_BASICRESP_get1_ext_d2i(OCSP_BASICRESP *x, int nid, int *crit, int *idx) |
@@ -245,6 +269,7 @@ OCSP_BASICRESP_get1_ext_d2i(OCSP_BASICRESP *x, int nid, int *crit, int *idx) | |||
245 | return X509V3_get_d2i(x->tbsResponseData->responseExtensions, nid, | 269 | return X509V3_get_d2i(x->tbsResponseData->responseExtensions, nid, |
246 | crit, idx); | 270 | crit, idx); |
247 | } | 271 | } |
272 | LCRYPTO_ALIAS(OCSP_BASICRESP_get1_ext_d2i); | ||
248 | 273 | ||
249 | int | 274 | int |
250 | OCSP_BASICRESP_add1_ext_i2d(OCSP_BASICRESP *x, int nid, void *value, int crit, | 275 | OCSP_BASICRESP_add1_ext_i2d(OCSP_BASICRESP *x, int nid, void *value, int crit, |
@@ -253,6 +278,7 @@ OCSP_BASICRESP_add1_ext_i2d(OCSP_BASICRESP *x, int nid, void *value, int crit, | |||
253 | return X509V3_add1_i2d(&x->tbsResponseData->responseExtensions, nid, | 278 | return X509V3_add1_i2d(&x->tbsResponseData->responseExtensions, nid, |
254 | value, crit, flags); | 279 | value, crit, flags); |
255 | } | 280 | } |
281 | LCRYPTO_ALIAS(OCSP_BASICRESP_add1_ext_i2d); | ||
256 | 282 | ||
257 | int | 283 | int |
258 | OCSP_BASICRESP_add_ext(OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc) | 284 | OCSP_BASICRESP_add_ext(OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc) |
@@ -260,6 +286,7 @@ OCSP_BASICRESP_add_ext(OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc) | |||
260 | return X509v3_add_ext(&(x->tbsResponseData->responseExtensions), ex, | 286 | return X509v3_add_ext(&(x->tbsResponseData->responseExtensions), ex, |
261 | loc) != NULL; | 287 | loc) != NULL; |
262 | } | 288 | } |
289 | LCRYPTO_ALIAS(OCSP_BASICRESP_add_ext); | ||
263 | 290 | ||
264 | /* OCSP single response extensions */ | 291 | /* OCSP single response extensions */ |
265 | 292 | ||
@@ -268,12 +295,14 @@ OCSP_SINGLERESP_get_ext_count(OCSP_SINGLERESP *x) | |||
268 | { | 295 | { |
269 | return X509v3_get_ext_count(x->singleExtensions); | 296 | return X509v3_get_ext_count(x->singleExtensions); |
270 | } | 297 | } |
298 | LCRYPTO_ALIAS(OCSP_SINGLERESP_get_ext_count); | ||
271 | 299 | ||
272 | int | 300 | int |
273 | OCSP_SINGLERESP_get_ext_by_NID(OCSP_SINGLERESP *x, int nid, int lastpos) | 301 | OCSP_SINGLERESP_get_ext_by_NID(OCSP_SINGLERESP *x, int nid, int lastpos) |
274 | { | 302 | { |
275 | return X509v3_get_ext_by_NID(x->singleExtensions, nid, lastpos); | 303 | return X509v3_get_ext_by_NID(x->singleExtensions, nid, lastpos); |
276 | } | 304 | } |
305 | LCRYPTO_ALIAS(OCSP_SINGLERESP_get_ext_by_NID); | ||
277 | 306 | ||
278 | int | 307 | int |
279 | OCSP_SINGLERESP_get_ext_by_OBJ(OCSP_SINGLERESP *x, const ASN1_OBJECT *obj, | 308 | OCSP_SINGLERESP_get_ext_by_OBJ(OCSP_SINGLERESP *x, const ASN1_OBJECT *obj, |
@@ -281,30 +310,35 @@ OCSP_SINGLERESP_get_ext_by_OBJ(OCSP_SINGLERESP *x, const ASN1_OBJECT *obj, | |||
281 | { | 310 | { |
282 | return X509v3_get_ext_by_OBJ(x->singleExtensions, obj, lastpos); | 311 | return X509v3_get_ext_by_OBJ(x->singleExtensions, obj, lastpos); |
283 | } | 312 | } |
313 | LCRYPTO_ALIAS(OCSP_SINGLERESP_get_ext_by_OBJ); | ||
284 | 314 | ||
285 | int | 315 | int |
286 | OCSP_SINGLERESP_get_ext_by_critical(OCSP_SINGLERESP *x, int crit, int lastpos) | 316 | OCSP_SINGLERESP_get_ext_by_critical(OCSP_SINGLERESP *x, int crit, int lastpos) |
287 | { | 317 | { |
288 | return X509v3_get_ext_by_critical(x->singleExtensions, crit, lastpos); | 318 | return X509v3_get_ext_by_critical(x->singleExtensions, crit, lastpos); |
289 | } | 319 | } |
320 | LCRYPTO_ALIAS(OCSP_SINGLERESP_get_ext_by_critical); | ||
290 | 321 | ||
291 | X509_EXTENSION * | 322 | X509_EXTENSION * |
292 | OCSP_SINGLERESP_get_ext(OCSP_SINGLERESP *x, int loc) | 323 | OCSP_SINGLERESP_get_ext(OCSP_SINGLERESP *x, int loc) |
293 | { | 324 | { |
294 | return X509v3_get_ext(x->singleExtensions, loc); | 325 | return X509v3_get_ext(x->singleExtensions, loc); |
295 | } | 326 | } |
327 | LCRYPTO_ALIAS(OCSP_SINGLERESP_get_ext); | ||
296 | 328 | ||
297 | X509_EXTENSION * | 329 | X509_EXTENSION * |
298 | OCSP_SINGLERESP_delete_ext(OCSP_SINGLERESP *x, int loc) | 330 | OCSP_SINGLERESP_delete_ext(OCSP_SINGLERESP *x, int loc) |
299 | { | 331 | { |
300 | return X509v3_delete_ext(x->singleExtensions, loc); | 332 | return X509v3_delete_ext(x->singleExtensions, loc); |
301 | } | 333 | } |
334 | LCRYPTO_ALIAS(OCSP_SINGLERESP_delete_ext); | ||
302 | 335 | ||
303 | void * | 336 | void * |
304 | OCSP_SINGLERESP_get1_ext_d2i(OCSP_SINGLERESP *x, int nid, int *crit, int *idx) | 337 | OCSP_SINGLERESP_get1_ext_d2i(OCSP_SINGLERESP *x, int nid, int *crit, int *idx) |
305 | { | 338 | { |
306 | return X509V3_get_d2i(x->singleExtensions, nid, crit, idx); | 339 | return X509V3_get_d2i(x->singleExtensions, nid, crit, idx); |
307 | } | 340 | } |
341 | LCRYPTO_ALIAS(OCSP_SINGLERESP_get1_ext_d2i); | ||
308 | 342 | ||
309 | int | 343 | int |
310 | OCSP_SINGLERESP_add1_ext_i2d(OCSP_SINGLERESP *x, int nid, void *value, int crit, | 344 | OCSP_SINGLERESP_add1_ext_i2d(OCSP_SINGLERESP *x, int nid, void *value, int crit, |
@@ -312,12 +346,14 @@ OCSP_SINGLERESP_add1_ext_i2d(OCSP_SINGLERESP *x, int nid, void *value, int crit, | |||
312 | { | 346 | { |
313 | return X509V3_add1_i2d(&x->singleExtensions, nid, value, crit, flags); | 347 | return X509V3_add1_i2d(&x->singleExtensions, nid, value, crit, flags); |
314 | } | 348 | } |
349 | LCRYPTO_ALIAS(OCSP_SINGLERESP_add1_ext_i2d); | ||
315 | 350 | ||
316 | int | 351 | int |
317 | OCSP_SINGLERESP_add_ext(OCSP_SINGLERESP *x, X509_EXTENSION *ex, int loc) | 352 | OCSP_SINGLERESP_add_ext(OCSP_SINGLERESP *x, X509_EXTENSION *ex, int loc) |
318 | { | 353 | { |
319 | return X509v3_add_ext(&(x->singleExtensions), ex, loc) != NULL; | 354 | return X509v3_add_ext(&(x->singleExtensions), ex, loc) != NULL; |
320 | } | 355 | } |
356 | LCRYPTO_ALIAS(OCSP_SINGLERESP_add_ext); | ||
321 | 357 | ||
322 | /* Nonce handling functions */ | 358 | /* Nonce handling functions */ |
323 | 359 | ||
@@ -367,6 +403,7 @@ OCSP_request_add1_nonce(OCSP_REQUEST *req, unsigned char *val, int len) | |||
367 | { | 403 | { |
368 | return ocsp_add1_nonce(&req->tbsRequest->requestExtensions, val, len); | 404 | return ocsp_add1_nonce(&req->tbsRequest->requestExtensions, val, len); |
369 | } | 405 | } |
406 | LCRYPTO_ALIAS(OCSP_request_add1_nonce); | ||
370 | 407 | ||
371 | /* Same as above but for a response */ | 408 | /* Same as above but for a response */ |
372 | int | 409 | int |
@@ -375,6 +412,7 @@ OCSP_basic_add1_nonce(OCSP_BASICRESP *resp, unsigned char *val, int len) | |||
375 | return ocsp_add1_nonce(&resp->tbsResponseData->responseExtensions, val, | 412 | return ocsp_add1_nonce(&resp->tbsResponseData->responseExtensions, val, |
376 | len); | 413 | len); |
377 | } | 414 | } |
415 | LCRYPTO_ALIAS(OCSP_basic_add1_nonce); | ||
378 | 416 | ||
379 | /* Check nonce validity in a request and response. | 417 | /* Check nonce validity in a request and response. |
380 | * Return value reflects result: | 418 | * Return value reflects result: |
@@ -420,6 +458,7 @@ OCSP_check_nonce(OCSP_REQUEST *req, OCSP_BASICRESP *bs) | |||
420 | return 0; | 458 | return 0; |
421 | return 1; | 459 | return 1; |
422 | } | 460 | } |
461 | LCRYPTO_ALIAS(OCSP_check_nonce); | ||
423 | 462 | ||
424 | /* Copy the nonce value (if any) from an OCSP request to | 463 | /* Copy the nonce value (if any) from an OCSP request to |
425 | * a response. | 464 | * a response. |
@@ -438,6 +477,7 @@ OCSP_copy_nonce(OCSP_BASICRESP *resp, OCSP_REQUEST *req) | |||
438 | req_ext = OCSP_REQUEST_get_ext(req, req_idx); | 477 | req_ext = OCSP_REQUEST_get_ext(req, req_idx); |
439 | return OCSP_BASICRESP_add_ext(resp, req_ext, -1); | 478 | return OCSP_BASICRESP_add_ext(resp, req_ext, -1); |
440 | } | 479 | } |
480 | LCRYPTO_ALIAS(OCSP_copy_nonce); | ||
441 | 481 | ||
442 | X509_EXTENSION * | 482 | X509_EXTENSION * |
443 | OCSP_crlID_new(const char *url, long *n, char *tim) | 483 | OCSP_crlID_new(const char *url, long *n, char *tim) |
@@ -472,6 +512,7 @@ err: | |||
472 | OCSP_CRLID_free(cid); | 512 | OCSP_CRLID_free(cid); |
473 | return x; | 513 | return x; |
474 | } | 514 | } |
515 | LCRYPTO_ALIAS(OCSP_crlID_new); | ||
475 | 516 | ||
476 | /* AcceptableResponses ::= SEQUENCE OF OBJECT IDENTIFIER */ | 517 | /* AcceptableResponses ::= SEQUENCE OF OBJECT IDENTIFIER */ |
477 | X509_EXTENSION * | 518 | X509_EXTENSION * |
@@ -497,6 +538,7 @@ OCSP_accept_responses_new(char **oids) | |||
497 | sk_ASN1_OBJECT_pop_free(sk, ASN1_OBJECT_free); | 538 | sk_ASN1_OBJECT_pop_free(sk, ASN1_OBJECT_free); |
498 | return x; | 539 | return x; |
499 | } | 540 | } |
541 | LCRYPTO_ALIAS(OCSP_accept_responses_new); | ||
500 | 542 | ||
501 | /* ArchiveCutoff ::= GeneralizedTime */ | 543 | /* ArchiveCutoff ::= GeneralizedTime */ |
502 | X509_EXTENSION * | 544 | X509_EXTENSION * |
@@ -516,6 +558,7 @@ err: | |||
516 | ASN1_GENERALIZEDTIME_free(gt); | 558 | ASN1_GENERALIZEDTIME_free(gt); |
517 | return x; | 559 | return x; |
518 | } | 560 | } |
561 | LCRYPTO_ALIAS(OCSP_archive_cutoff_new); | ||
519 | 562 | ||
520 | /* per ACCESS_DESCRIPTION parameter are oids, of which there are currently | 563 | /* per ACCESS_DESCRIPTION parameter are oids, of which there are currently |
521 | * two--NID_ad_ocsp, NID_id_ad_caIssuers--and GeneralName value. This | 564 | * two--NID_ad_ocsp, NID_id_ad_caIssuers--and GeneralName value. This |
@@ -566,3 +609,4 @@ err: | |||
566 | OCSP_SERVICELOC_free(sloc); | 609 | OCSP_SERVICELOC_free(sloc); |
567 | return x; | 610 | return x; |
568 | } | 611 | } |
612 | LCRYPTO_ALIAS(OCSP_url_svcloc_new); | ||