diff options
| author | tb <> | 2023-04-25 18:32:42 +0000 |
|---|---|---|
| committer | tb <> | 2023-04-25 18:32:42 +0000 |
| commit | c3f612e9a9823c6f40b80192fe4c5aa4ba5a2aef (patch) | |
| tree | 035b4935c1e14bfdac8050060886dea497ed6fe9 | |
| parent | f93e2515680ec934d84f432f85c41fbc3d28e5bc (diff) | |
| download | openbsd-c3f612e9a9823c6f40b80192fe4c5aa4ba5a2aef.tar.gz openbsd-c3f612e9a9823c6f40b80192fe4c5aa4ba5a2aef.tar.bz2 openbsd-c3f612e9a9823c6f40b80192fe4c5aa4ba5a2aef.zip | |
X509_STORE_get1_{certs,crls} become X509_STORE_CTX_*
This matches the OpenSSL 1.1 API a bit better.
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libcrypto/hidden/openssl/x509_vfy.h | 6 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509/x509_lu.c | 20 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509/x509_vfy.h | 7 |
3 files changed, 5 insertions, 28 deletions
diff --git a/src/lib/libcrypto/hidden/openssl/x509_vfy.h b/src/lib/libcrypto/hidden/openssl/x509_vfy.h index aae3ed1351..29b90bef5a 100644 --- a/src/lib/libcrypto/hidden/openssl/x509_vfy.h +++ b/src/lib/libcrypto/hidden/openssl/x509_vfy.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509_vfy.h,v 1.3 2023/04/25 18:28:05 tb Exp $ */ | 1 | /* $OpenBSD: x509_vfy.h,v 1.4 2023/04/25 18:32:42 tb Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2022 Bob Beck <beck@openbsd.org> | 3 | * Copyright (c) 2022 Bob Beck <beck@openbsd.org> |
| 4 | * | 4 | * |
| @@ -35,8 +35,6 @@ LCRYPTO_USED(X509_OBJECT_get0_X509_CRL); | |||
| 35 | LCRYPTO_USED(X509_STORE_new); | 35 | LCRYPTO_USED(X509_STORE_new); |
| 36 | LCRYPTO_USED(X509_STORE_free); | 36 | LCRYPTO_USED(X509_STORE_free); |
| 37 | LCRYPTO_USED(X509_STORE_up_ref); | 37 | LCRYPTO_USED(X509_STORE_up_ref); |
| 38 | LCRYPTO_USED(X509_STORE_get1_certs); | ||
| 39 | LCRYPTO_USED(X509_STORE_get1_crls); | ||
| 40 | LCRYPTO_USED(X509_STORE_get0_objects); | 38 | LCRYPTO_USED(X509_STORE_get0_objects); |
| 41 | LCRYPTO_USED(X509_STORE_get_ex_data); | 39 | LCRYPTO_USED(X509_STORE_get_ex_data); |
| 42 | LCRYPTO_USED(X509_STORE_set_ex_data); | 40 | LCRYPTO_USED(X509_STORE_set_ex_data); |
| @@ -59,6 +57,8 @@ LCRYPTO_USED(X509_STORE_CTX_get0_chain); | |||
| 59 | LCRYPTO_USED(X509_STORE_CTX_get0_store); | 57 | LCRYPTO_USED(X509_STORE_CTX_get0_store); |
| 60 | LCRYPTO_USED(X509_STORE_CTX_get0_untrusted); | 58 | LCRYPTO_USED(X509_STORE_CTX_get0_untrusted); |
| 61 | LCRYPTO_USED(X509_STORE_CTX_set0_untrusted); | 59 | LCRYPTO_USED(X509_STORE_CTX_set0_untrusted); |
| 60 | LCRYPTO_USED(X509_STORE_CTX_get1_certs); | ||
| 61 | LCRYPTO_USED(X509_STORE_CTX_get1_crls); | ||
| 62 | LCRYPTO_USED(X509_STORE_CTX_trusted_stack); | 62 | LCRYPTO_USED(X509_STORE_CTX_trusted_stack); |
| 63 | LCRYPTO_USED(X509_STORE_CTX_set0_trusted_stack); | 63 | LCRYPTO_USED(X509_STORE_CTX_set0_trusted_stack); |
| 64 | LCRYPTO_USED(X509_STORE_CTX_cleanup); | 64 | LCRYPTO_USED(X509_STORE_CTX_cleanup); |
diff --git a/src/lib/libcrypto/x509/x509_lu.c b/src/lib/libcrypto/x509/x509_lu.c index 584251d18f..05730f56cc 100644 --- a/src/lib/libcrypto/x509/x509_lu.c +++ b/src/lib/libcrypto/x509/x509_lu.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509_lu.c,v 1.59 2023/04/16 08:30:21 tb Exp $ */ | 1 | /* $OpenBSD: x509_lu.c,v 1.60 2023/04/25 18:32:42 tb Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -593,13 +593,8 @@ X509_get1_certs_from_cache(X509_STORE *store, X509_NAME *name) | |||
| 593 | return NULL; | 593 | return NULL; |
| 594 | } | 594 | } |
| 595 | 595 | ||
| 596 | #if defined(LIBRESSL_NEXT_API) | ||
| 597 | STACK_OF(X509) * | 596 | STACK_OF(X509) * |
| 598 | X509_STORE_CTX_get1_certs(X509_STORE_CTX *ctx, X509_NAME *name) | 597 | X509_STORE_CTX_get1_certs(X509_STORE_CTX *ctx, X509_NAME *name) |
| 599 | #else | ||
| 600 | STACK_OF(X509) * | ||
| 601 | X509_STORE_get1_certs(X509_STORE_CTX *ctx, X509_NAME *name) | ||
| 602 | #endif | ||
| 603 | { | 598 | { |
| 604 | X509_STORE *store = ctx->store; | 599 | X509_STORE *store = ctx->store; |
| 605 | STACK_OF(X509) *sk; | 600 | STACK_OF(X509) *sk; |
| @@ -619,19 +614,10 @@ X509_STORE_get1_certs(X509_STORE_CTX *ctx, X509_NAME *name) | |||
| 619 | 614 | ||
| 620 | return X509_get1_certs_from_cache(store, name); | 615 | return X509_get1_certs_from_cache(store, name); |
| 621 | } | 616 | } |
| 622 | #if defined(LIBRESSL_NEXT_API) | ||
| 623 | LCRYPTO_ALIAS(X509_STORE_CTX_get1_certs); | 617 | LCRYPTO_ALIAS(X509_STORE_CTX_get1_certs); |
| 624 | #else | ||
| 625 | LCRYPTO_ALIAS(X509_STORE_get1_certs); | ||
| 626 | #endif | ||
| 627 | 618 | ||
| 628 | #if defined(LIBRESSL_NEXT_API) | ||
| 629 | STACK_OF(X509_CRL) * | 619 | STACK_OF(X509_CRL) * |
| 630 | X509_STORE_CTX_get1_crls(X509_STORE_CTX *ctx, X509_NAME *name) | 620 | X509_STORE_CTX_get1_crls(X509_STORE_CTX *ctx, X509_NAME *name) |
| 631 | #else | ||
| 632 | STACK_OF(X509_CRL) * | ||
| 633 | X509_STORE_get1_crls(X509_STORE_CTX *ctx, X509_NAME *name) | ||
| 634 | #endif | ||
| 635 | { | 621 | { |
| 636 | X509_STORE *store = ctx->store; | 622 | X509_STORE *store = ctx->store; |
| 637 | STACK_OF(X509_CRL) *sk = NULL; | 623 | STACK_OF(X509_CRL) *sk = NULL; |
| @@ -679,11 +665,7 @@ X509_STORE_get1_crls(X509_STORE_CTX *ctx, X509_NAME *name) | |||
| 679 | sk_X509_CRL_pop_free(sk, X509_CRL_free); | 665 | sk_X509_CRL_pop_free(sk, X509_CRL_free); |
| 680 | return NULL; | 666 | return NULL; |
| 681 | } | 667 | } |
| 682 | #if defined(LIBRESSL_NEXT_API) | ||
| 683 | LCRYPTO_ALIAS(X509_STORE_CTX_get1_crls); | 668 | LCRYPTO_ALIAS(X509_STORE_CTX_get1_crls); |
| 684 | #else | ||
| 685 | LCRYPTO_ALIAS(X509_STORE_get1_crls); | ||
| 686 | #endif | ||
| 687 | 669 | ||
| 688 | X509_OBJECT * | 670 | X509_OBJECT * |
| 689 | X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h, X509_OBJECT *x) | 671 | X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h, X509_OBJECT *x) |
diff --git a/src/lib/libcrypto/x509/x509_vfy.h b/src/lib/libcrypto/x509/x509_vfy.h index cfa3533119..7e91155dc3 100644 --- a/src/lib/libcrypto/x509/x509_vfy.h +++ b/src/lib/libcrypto/x509/x509_vfy.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509_vfy.h,v 1.61 2023/04/25 18:28:05 tb Exp $ */ | 1 | /* $OpenBSD: x509_vfy.h,v 1.62 2023/04/25 18:32:42 tb Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -285,15 +285,10 @@ X509_CRL *X509_OBJECT_get0_X509_CRL(X509_OBJECT *xo); | |||
| 285 | X509_STORE *X509_STORE_new(void); | 285 | X509_STORE *X509_STORE_new(void); |
| 286 | void X509_STORE_free(X509_STORE *v); | 286 | void X509_STORE_free(X509_STORE *v); |
| 287 | int X509_STORE_up_ref(X509_STORE *x); | 287 | int X509_STORE_up_ref(X509_STORE *x); |
| 288 | #if defined(LIBRESSL_NEXT_API) | ||
| 289 | #define X509_STORE_get1_certs X509_STORE_CTX_get1_certs | 288 | #define X509_STORE_get1_certs X509_STORE_CTX_get1_certs |
| 290 | #define X509_STORE_get1_crls X509_STORE_CTX_get1_crls | 289 | #define X509_STORE_get1_crls X509_STORE_CTX_get1_crls |
| 291 | STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *st, X509_NAME *nm); | 290 | STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *st, X509_NAME *nm); |
| 292 | STACK_OF(X509_CRL) *X509_STORE_CTX_get1_crls(X509_STORE_CTX *st, X509_NAME *nm); | 291 | STACK_OF(X509_CRL) *X509_STORE_CTX_get1_crls(X509_STORE_CTX *st, X509_NAME *nm); |
| 293 | #else | ||
| 294 | STACK_OF(X509) *X509_STORE_get1_certs(X509_STORE_CTX *st, X509_NAME *nm); | ||
| 295 | STACK_OF(X509_CRL) *X509_STORE_get1_crls(X509_STORE_CTX *st, X509_NAME *nm); | ||
| 296 | #endif | ||
| 297 | STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(X509_STORE *xs); | 292 | STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(X509_STORE *xs); |
| 298 | void *X509_STORE_get_ex_data(X509_STORE *xs, int idx); | 293 | void *X509_STORE_get_ex_data(X509_STORE *xs, int idx); |
| 299 | int X509_STORE_set_ex_data(X509_STORE *xs, int idx, void *data); | 294 | int X509_STORE_set_ex_data(X509_STORE *xs, int idx, void *data); |
