diff options
author | kn <> | 2022-07-16 19:11:51 +0000 |
---|---|---|
committer | kn <> | 2022-07-16 19:11:51 +0000 |
commit | 0097b0a6b8123485dc00a12ac54bd37ed556f0c5 (patch) | |
tree | b832e37b742998d3eee2c786d7ccaa2e52827845 /src | |
parent | 60a538c90ce96e2672ca0034b69a459f023f95f0 (diff) | |
download | openbsd-0097b0a6b8123485dc00a12ac54bd37ed556f0c5.tar.gz openbsd-0097b0a6b8123485dc00a12ac54bd37ed556f0c5.tar.bz2 openbsd-0097b0a6b8123485dc00a12ac54bd37ed556f0c5.zip |
Add ESSCertIDv2 stack macros
Copy existing ESSCertID macros and s/_ID/&_V2/g.
Guard the new code under LIBRESSL_INTERNAL to defer visibility.
OK tb
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/libcrypto/stack/safestack.h | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/src/lib/libcrypto/stack/safestack.h b/src/lib/libcrypto/stack/safestack.h index e1e7e2487b..84853efc26 100644 --- a/src/lib/libcrypto/stack/safestack.h +++ b/src/lib/libcrypto/stack/safestack.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: safestack.h,v 1.21 2022/01/14 08:59:30 tb Exp $ */ | 1 | /* $OpenBSD: safestack.h,v 1.22 2022/07/16 19:11:51 kn Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 1999 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 1999 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -773,6 +773,30 @@ DECLARE_SPECIAL_STACK_OF(OPENSSL_BLOCK, void) | |||
773 | #define sk_ESS_CERT_ID_sort(st) SKM_sk_sort(ESS_CERT_ID, (st)) | 773 | #define sk_ESS_CERT_ID_sort(st) SKM_sk_sort(ESS_CERT_ID, (st)) |
774 | #define sk_ESS_CERT_ID_is_sorted(st) SKM_sk_is_sorted(ESS_CERT_ID, (st)) | 774 | #define sk_ESS_CERT_ID_is_sorted(st) SKM_sk_is_sorted(ESS_CERT_ID, (st)) |
775 | 775 | ||
776 | #ifdef LIBRESSL_INTERNAL | ||
777 | #define sk_ESS_CERT_ID_V2_new(cmp) SKM_sk_new(ESS_CERT_ID_V2, (cmp)) | ||
778 | #define sk_ESS_CERT_ID_V2_new_null() SKM_sk_new_null(ESS_CERT_ID_V2) | ||
779 | #define sk_ESS_CERT_ID_V2_free(st) SKM_sk_free(ESS_CERT_ID_V2, (st)) | ||
780 | #define sk_ESS_CERT_ID_V2_num(st) SKM_sk_num(ESS_CERT_ID_V2, (st)) | ||
781 | #define sk_ESS_CERT_ID_V2_value(st, i) SKM_sk_value(ESS_CERT_ID_V2, (st), (i)) | ||
782 | #define sk_ESS_CERT_ID_V2_set(st, i, val) SKM_sk_set(ESS_CERT_ID_V2, (st), (i), (val)) | ||
783 | #define sk_ESS_CERT_ID_V2_zero(st) SKM_sk_zero(ESS_CERT_ID_V2, (st)) | ||
784 | #define sk_ESS_CERT_ID_V2_push(st, val) SKM_sk_push(ESS_CERT_ID_V2, (st), (val)) | ||
785 | #define sk_ESS_CERT_ID_V2_unshift(st, val) SKM_sk_unshift(ESS_CERT_ID_V2, (st), (val)) | ||
786 | #define sk_ESS_CERT_ID_V2_find(st, val) SKM_sk_find(ESS_CERT_ID_V2, (st), (val)) | ||
787 | #define sk_ESS_CERT_ID_V2_find_ex(st, val) SKM_sk_find_ex(ESS_CERT_ID_V2, (st), (val)) | ||
788 | #define sk_ESS_CERT_ID_V2_delete(st, i) SKM_sk_delete(ESS_CERT_ID_V2, (st), (i)) | ||
789 | #define sk_ESS_CERT_ID_V2_delete_ptr(st, ptr) SKM_sk_delete_ptr(ESS_CERT_ID_V2, (st), (ptr)) | ||
790 | #define sk_ESS_CERT_ID_V2_insert(st, val, i) SKM_sk_insert(ESS_CERT_ID_V2, (st), (val), (i)) | ||
791 | #define sk_ESS_CERT_ID_V2_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(ESS_CERT_ID_V2, (st), (cmp)) | ||
792 | #define sk_ESS_CERT_ID_V2_dup(st) SKM_sk_dup(ESS_CERT_ID_V2, st) | ||
793 | #define sk_ESS_CERT_ID_V2_pop_free(st, free_func) SKM_sk_pop_free(ESS_CERT_ID_V2, (st), (free_func)) | ||
794 | #define sk_ESS_CERT_ID_V2_shift(st) SKM_sk_shift(ESS_CERT_ID_V2, (st)) | ||
795 | #define sk_ESS_CERT_ID_V2_pop(st) SKM_sk_pop(ESS_CERT_ID_V2, (st)) | ||
796 | #define sk_ESS_CERT_ID_V2_sort(st) SKM_sk_sort(ESS_CERT_ID_V2, (st)) | ||
797 | #define sk_ESS_CERT_ID_V2_is_sorted(st) SKM_sk_is_sorted(ESS_CERT_ID_V2, (st)) | ||
798 | #endif /* LIBRESSL_INTERNAL */ | ||
799 | |||
776 | #define sk_EVP_MD_new(cmp) SKM_sk_new(EVP_MD, (cmp)) | 800 | #define sk_EVP_MD_new(cmp) SKM_sk_new(EVP_MD, (cmp)) |
777 | #define sk_EVP_MD_new_null() SKM_sk_new_null(EVP_MD) | 801 | #define sk_EVP_MD_new_null() SKM_sk_new_null(EVP_MD) |
778 | #define sk_EVP_MD_free(st) SKM_sk_free(EVP_MD, (st)) | 802 | #define sk_EVP_MD_free(st) SKM_sk_free(EVP_MD, (st)) |