diff options
Diffstat (limited to 'src/lib/libcrypto/ts/ts_rsp_sign.c')
-rw-r--r-- | src/lib/libcrypto/ts/ts_rsp_sign.c | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/lib/libcrypto/ts/ts_rsp_sign.c b/src/lib/libcrypto/ts/ts_rsp_sign.c index 7ebadb1049..84a6993106 100644 --- a/src/lib/libcrypto/ts/ts_rsp_sign.c +++ b/src/lib/libcrypto/ts/ts_rsp_sign.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ts_rsp_sign.c,v 1.30 2022/11/26 16:08:54 tb Exp $ */ | 1 | /* $OpenBSD: ts_rsp_sign.c,v 1.31 2023/07/07 07:25:21 beck Exp $ */ |
2 | /* Written by Zoltan Glozik (zglozik@stones.com) for the OpenSSL | 2 | /* Written by Zoltan Glozik (zglozik@stones.com) for the OpenSSL |
3 | * project 2002. | 3 | * project 2002. |
4 | */ | 4 | */ |
@@ -149,6 +149,7 @@ TS_RESP_CTX_set_time_cb(TS_RESP_CTX *ctx, TS_time_cb cb, void *data) | |||
149 | ctx->time_cb = cb; | 149 | ctx->time_cb = cb; |
150 | ctx->time_cb_data = data; | 150 | ctx->time_cb_data = data; |
151 | } | 151 | } |
152 | LCRYPTO_ALIAS(TS_RESP_CTX_set_time_cb); | ||
152 | 153 | ||
153 | /* TS_RESP_CTX management functions. */ | 154 | /* TS_RESP_CTX management functions. */ |
154 | 155 | ||
@@ -169,6 +170,7 @@ TS_RESP_CTX_new(void) | |||
169 | 170 | ||
170 | return ctx; | 171 | return ctx; |
171 | } | 172 | } |
173 | LCRYPTO_ALIAS(TS_RESP_CTX_new); | ||
172 | 174 | ||
173 | void | 175 | void |
174 | TS_RESP_CTX_free(TS_RESP_CTX *ctx) | 176 | TS_RESP_CTX_free(TS_RESP_CTX *ctx) |
@@ -187,6 +189,7 @@ TS_RESP_CTX_free(TS_RESP_CTX *ctx) | |||
187 | ASN1_INTEGER_free(ctx->micros); | 189 | ASN1_INTEGER_free(ctx->micros); |
188 | free(ctx); | 190 | free(ctx); |
189 | } | 191 | } |
192 | LCRYPTO_ALIAS(TS_RESP_CTX_free); | ||
190 | 193 | ||
191 | int | 194 | int |
192 | TS_RESP_CTX_set_signer_cert(TS_RESP_CTX *ctx, X509 *signer) | 195 | TS_RESP_CTX_set_signer_cert(TS_RESP_CTX *ctx, X509 *signer) |
@@ -200,6 +203,7 @@ TS_RESP_CTX_set_signer_cert(TS_RESP_CTX *ctx, X509 *signer) | |||
200 | CRYPTO_add(&ctx->signer_cert->references, +1, CRYPTO_LOCK_X509); | 203 | CRYPTO_add(&ctx->signer_cert->references, +1, CRYPTO_LOCK_X509); |
201 | return 1; | 204 | return 1; |
202 | } | 205 | } |
206 | LCRYPTO_ALIAS(TS_RESP_CTX_set_signer_cert); | ||
203 | 207 | ||
204 | int | 208 | int |
205 | TS_RESP_CTX_set_signer_key(TS_RESP_CTX *ctx, EVP_PKEY *key) | 209 | TS_RESP_CTX_set_signer_key(TS_RESP_CTX *ctx, EVP_PKEY *key) |
@@ -210,6 +214,7 @@ TS_RESP_CTX_set_signer_key(TS_RESP_CTX *ctx, EVP_PKEY *key) | |||
210 | 214 | ||
211 | return 1; | 215 | return 1; |
212 | } | 216 | } |
217 | LCRYPTO_ALIAS(TS_RESP_CTX_set_signer_key); | ||
213 | 218 | ||
214 | int | 219 | int |
215 | TS_RESP_CTX_set_def_policy(TS_RESP_CTX *ctx, const ASN1_OBJECT *def_policy) | 220 | TS_RESP_CTX_set_def_policy(TS_RESP_CTX *ctx, const ASN1_OBJECT *def_policy) |
@@ -224,6 +229,7 @@ err: | |||
224 | TSerror(ERR_R_MALLOC_FAILURE); | 229 | TSerror(ERR_R_MALLOC_FAILURE); |
225 | return 0; | 230 | return 0; |
226 | } | 231 | } |
232 | LCRYPTO_ALIAS(TS_RESP_CTX_set_def_policy); | ||
227 | 233 | ||
228 | int | 234 | int |
229 | TS_RESP_CTX_set_certs(TS_RESP_CTX *ctx, STACK_OF(X509) *certs) | 235 | TS_RESP_CTX_set_certs(TS_RESP_CTX *ctx, STACK_OF(X509) *certs) |
@@ -247,6 +253,7 @@ TS_RESP_CTX_set_certs(TS_RESP_CTX *ctx, STACK_OF(X509) *certs) | |||
247 | 253 | ||
248 | return 1; | 254 | return 1; |
249 | } | 255 | } |
256 | LCRYPTO_ALIAS(TS_RESP_CTX_set_certs); | ||
250 | 257 | ||
251 | int | 258 | int |
252 | TS_RESP_CTX_add_policy(TS_RESP_CTX *ctx, const ASN1_OBJECT *policy) | 259 | TS_RESP_CTX_add_policy(TS_RESP_CTX *ctx, const ASN1_OBJECT *policy) |
@@ -268,6 +275,7 @@ err: | |||
268 | ASN1_OBJECT_free(copy); | 275 | ASN1_OBJECT_free(copy); |
269 | return 0; | 276 | return 0; |
270 | } | 277 | } |
278 | LCRYPTO_ALIAS(TS_RESP_CTX_add_policy); | ||
271 | 279 | ||
272 | int | 280 | int |
273 | TS_RESP_CTX_add_md(TS_RESP_CTX *ctx, const EVP_MD *md) | 281 | TS_RESP_CTX_add_md(TS_RESP_CTX *ctx, const EVP_MD *md) |
@@ -285,6 +293,7 @@ err: | |||
285 | TSerror(ERR_R_MALLOC_FAILURE); | 293 | TSerror(ERR_R_MALLOC_FAILURE); |
286 | return 0; | 294 | return 0; |
287 | } | 295 | } |
296 | LCRYPTO_ALIAS(TS_RESP_CTX_add_md); | ||
288 | 297 | ||
289 | #define TS_RESP_CTX_accuracy_free(ctx) \ | 298 | #define TS_RESP_CTX_accuracy_free(ctx) \ |
290 | ASN1_INTEGER_free(ctx->seconds); \ | 299 | ASN1_INTEGER_free(ctx->seconds); \ |
@@ -315,12 +324,14 @@ err: | |||
315 | TSerror(ERR_R_MALLOC_FAILURE); | 324 | TSerror(ERR_R_MALLOC_FAILURE); |
316 | return 0; | 325 | return 0; |
317 | } | 326 | } |
327 | LCRYPTO_ALIAS(TS_RESP_CTX_set_accuracy); | ||
318 | 328 | ||
319 | void | 329 | void |
320 | TS_RESP_CTX_add_flags(TS_RESP_CTX *ctx, int flags) | 330 | TS_RESP_CTX_add_flags(TS_RESP_CTX *ctx, int flags) |
321 | { | 331 | { |
322 | ctx->flags |= flags; | 332 | ctx->flags |= flags; |
323 | } | 333 | } |
334 | LCRYPTO_ALIAS(TS_RESP_CTX_add_flags); | ||
324 | 335 | ||
325 | void | 336 | void |
326 | TS_RESP_CTX_set_serial_cb(TS_RESP_CTX *ctx, TS_serial_cb cb, void *data) | 337 | TS_RESP_CTX_set_serial_cb(TS_RESP_CTX *ctx, TS_serial_cb cb, void *data) |
@@ -328,6 +339,7 @@ TS_RESP_CTX_set_serial_cb(TS_RESP_CTX *ctx, TS_serial_cb cb, void *data) | |||
328 | ctx->serial_cb = cb; | 339 | ctx->serial_cb = cb; |
329 | ctx->serial_cb_data = data; | 340 | ctx->serial_cb_data = data; |
330 | } | 341 | } |
342 | LCRYPTO_ALIAS(TS_RESP_CTX_set_serial_cb); | ||
331 | 343 | ||
332 | void | 344 | void |
333 | TS_RESP_CTX_set_extension_cb(TS_RESP_CTX *ctx, TS_extension_cb cb, void *data) | 345 | TS_RESP_CTX_set_extension_cb(TS_RESP_CTX *ctx, TS_extension_cb cb, void *data) |
@@ -335,6 +347,7 @@ TS_RESP_CTX_set_extension_cb(TS_RESP_CTX *ctx, TS_extension_cb cb, void *data) | |||
335 | ctx->extension_cb = cb; | 347 | ctx->extension_cb = cb; |
336 | ctx->extension_cb_data = data; | 348 | ctx->extension_cb_data = data; |
337 | } | 349 | } |
350 | LCRYPTO_ALIAS(TS_RESP_CTX_set_extension_cb); | ||
338 | 351 | ||
339 | int | 352 | int |
340 | TS_RESP_CTX_set_status_info(TS_RESP_CTX *ctx, int status, const char *text) | 353 | TS_RESP_CTX_set_status_info(TS_RESP_CTX *ctx, int status, const char *text) |
@@ -368,6 +381,7 @@ err: | |||
368 | ASN1_UTF8STRING_free(utf8_text); | 381 | ASN1_UTF8STRING_free(utf8_text); |
369 | return ret; | 382 | return ret; |
370 | } | 383 | } |
384 | LCRYPTO_ALIAS(TS_RESP_CTX_set_status_info); | ||
371 | 385 | ||
372 | int | 386 | int |
373 | TS_RESP_CTX_set_status_info_cond(TS_RESP_CTX *ctx, int status, const char *text) | 387 | TS_RESP_CTX_set_status_info_cond(TS_RESP_CTX *ctx, int status, const char *text) |
@@ -381,6 +395,7 @@ TS_RESP_CTX_set_status_info_cond(TS_RESP_CTX *ctx, int status, const char *text) | |||
381 | } | 395 | } |
382 | return ret; | 396 | return ret; |
383 | } | 397 | } |
398 | LCRYPTO_ALIAS(TS_RESP_CTX_set_status_info_cond); | ||
384 | 399 | ||
385 | int | 400 | int |
386 | TS_RESP_CTX_add_failure_info(TS_RESP_CTX *ctx, int failure) | 401 | TS_RESP_CTX_add_failure_info(TS_RESP_CTX *ctx, int failure) |
@@ -397,18 +412,21 @@ err: | |||
397 | TSerror(ERR_R_MALLOC_FAILURE); | 412 | TSerror(ERR_R_MALLOC_FAILURE); |
398 | return 0; | 413 | return 0; |
399 | } | 414 | } |
415 | LCRYPTO_ALIAS(TS_RESP_CTX_add_failure_info); | ||
400 | 416 | ||
401 | TS_REQ * | 417 | TS_REQ * |
402 | TS_RESP_CTX_get_request(TS_RESP_CTX *ctx) | 418 | TS_RESP_CTX_get_request(TS_RESP_CTX *ctx) |
403 | { | 419 | { |
404 | return ctx->request; | 420 | return ctx->request; |
405 | } | 421 | } |
422 | LCRYPTO_ALIAS(TS_RESP_CTX_get_request); | ||
406 | 423 | ||
407 | TS_TST_INFO * | 424 | TS_TST_INFO * |
408 | TS_RESP_CTX_get_tst_info(TS_RESP_CTX *ctx) | 425 | TS_RESP_CTX_get_tst_info(TS_RESP_CTX *ctx) |
409 | { | 426 | { |
410 | return ctx->tst_info; | 427 | return ctx->tst_info; |
411 | } | 428 | } |
429 | LCRYPTO_ALIAS(TS_RESP_CTX_get_tst_info); | ||
412 | 430 | ||
413 | int | 431 | int |
414 | TS_RESP_CTX_set_clock_precision_digits(TS_RESP_CTX *ctx, unsigned precision) | 432 | TS_RESP_CTX_set_clock_precision_digits(TS_RESP_CTX *ctx, unsigned precision) |
@@ -418,6 +436,7 @@ TS_RESP_CTX_set_clock_precision_digits(TS_RESP_CTX *ctx, unsigned precision) | |||
418 | ctx->clock_precision_digits = precision; | 436 | ctx->clock_precision_digits = precision; |
419 | return 1; | 437 | return 1; |
420 | } | 438 | } |
439 | LCRYPTO_ALIAS(TS_RESP_CTX_set_clock_precision_digits); | ||
421 | 440 | ||
422 | /* Main entry method of the response generation. */ | 441 | /* Main entry method of the response generation. */ |
423 | TS_RESP * | 442 | TS_RESP * |
@@ -488,6 +507,7 @@ end: | |||
488 | TS_RESP_CTX_cleanup(ctx); | 507 | TS_RESP_CTX_cleanup(ctx); |
489 | return response; | 508 | return response; |
490 | } | 509 | } |
510 | LCRYPTO_ALIAS(TS_RESP_create_response); | ||
491 | 511 | ||
492 | /* Initializes the variable part of the context. */ | 512 | /* Initializes the variable part of the context. */ |
493 | static void | 513 | static void |