summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ts/ts_rsp_sign.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/ts/ts_rsp_sign.c')
-rw-r--r--src/lib/libcrypto/ts/ts_rsp_sign.c22
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}
152LCRYPTO_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}
173LCRYPTO_ALIAS(TS_RESP_CTX_new);
172 174
173void 175void
174TS_RESP_CTX_free(TS_RESP_CTX *ctx) 176TS_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}
192LCRYPTO_ALIAS(TS_RESP_CTX_free);
190 193
191int 194int
192TS_RESP_CTX_set_signer_cert(TS_RESP_CTX *ctx, X509 *signer) 195TS_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}
206LCRYPTO_ALIAS(TS_RESP_CTX_set_signer_cert);
203 207
204int 208int
205TS_RESP_CTX_set_signer_key(TS_RESP_CTX *ctx, EVP_PKEY *key) 209TS_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}
217LCRYPTO_ALIAS(TS_RESP_CTX_set_signer_key);
213 218
214int 219int
215TS_RESP_CTX_set_def_policy(TS_RESP_CTX *ctx, const ASN1_OBJECT *def_policy) 220TS_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}
232LCRYPTO_ALIAS(TS_RESP_CTX_set_def_policy);
227 233
228int 234int
229TS_RESP_CTX_set_certs(TS_RESP_CTX *ctx, STACK_OF(X509) *certs) 235TS_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}
256LCRYPTO_ALIAS(TS_RESP_CTX_set_certs);
250 257
251int 258int
252TS_RESP_CTX_add_policy(TS_RESP_CTX *ctx, const ASN1_OBJECT *policy) 259TS_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}
278LCRYPTO_ALIAS(TS_RESP_CTX_add_policy);
271 279
272int 280int
273TS_RESP_CTX_add_md(TS_RESP_CTX *ctx, const EVP_MD *md) 281TS_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}
296LCRYPTO_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}
327LCRYPTO_ALIAS(TS_RESP_CTX_set_accuracy);
318 328
319void 329void
320TS_RESP_CTX_add_flags(TS_RESP_CTX *ctx, int flags) 330TS_RESP_CTX_add_flags(TS_RESP_CTX *ctx, int flags)
321{ 331{
322 ctx->flags |= flags; 332 ctx->flags |= flags;
323} 333}
334LCRYPTO_ALIAS(TS_RESP_CTX_add_flags);
324 335
325void 336void
326TS_RESP_CTX_set_serial_cb(TS_RESP_CTX *ctx, TS_serial_cb cb, void *data) 337TS_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}
342LCRYPTO_ALIAS(TS_RESP_CTX_set_serial_cb);
331 343
332void 344void
333TS_RESP_CTX_set_extension_cb(TS_RESP_CTX *ctx, TS_extension_cb cb, void *data) 345TS_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}
350LCRYPTO_ALIAS(TS_RESP_CTX_set_extension_cb);
338 351
339int 352int
340TS_RESP_CTX_set_status_info(TS_RESP_CTX *ctx, int status, const char *text) 353TS_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}
384LCRYPTO_ALIAS(TS_RESP_CTX_set_status_info);
371 385
372int 386int
373TS_RESP_CTX_set_status_info_cond(TS_RESP_CTX *ctx, int status, const char *text) 387TS_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}
398LCRYPTO_ALIAS(TS_RESP_CTX_set_status_info_cond);
384 399
385int 400int
386TS_RESP_CTX_add_failure_info(TS_RESP_CTX *ctx, int failure) 401TS_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}
415LCRYPTO_ALIAS(TS_RESP_CTX_add_failure_info);
400 416
401TS_REQ * 417TS_REQ *
402TS_RESP_CTX_get_request(TS_RESP_CTX *ctx) 418TS_RESP_CTX_get_request(TS_RESP_CTX *ctx)
403{ 419{
404 return ctx->request; 420 return ctx->request;
405} 421}
422LCRYPTO_ALIAS(TS_RESP_CTX_get_request);
406 423
407TS_TST_INFO * 424TS_TST_INFO *
408TS_RESP_CTX_get_tst_info(TS_RESP_CTX *ctx) 425TS_RESP_CTX_get_tst_info(TS_RESP_CTX *ctx)
409{ 426{
410 return ctx->tst_info; 427 return ctx->tst_info;
411} 428}
429LCRYPTO_ALIAS(TS_RESP_CTX_get_tst_info);
412 430
413int 431int
414TS_RESP_CTX_set_clock_precision_digits(TS_RESP_CTX *ctx, unsigned precision) 432TS_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}
439LCRYPTO_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. */
423TS_RESP * 442TS_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}
510LCRYPTO_ALIAS(TS_RESP_create_response);
491 511
492/* Initializes the variable part of the context. */ 512/* Initializes the variable part of the context. */
493static void 513static void