summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/hidden/openssl/x509_vfy.h
diff options
context:
space:
mode:
authortb <>2022-12-01 05:16:08 +0000
committertb <>2022-12-01 05:16:08 +0000
commit28ef9c3d0b11cd813f139ffe30994a5008042bf8 (patch)
treeb0ff60335c6fcd3f996c1795a3f7a071108f7e85 /src/lib/libcrypto/hidden/openssl/x509_vfy.h
parent6b167b264a00d811a6f14daa45c93de7e0679e9d (diff)
downloadopenbsd-28ef9c3d0b11cd813f139ffe30994a5008042bf8.tar.gz
openbsd-28ef9c3d0b11cd813f139ffe30994a5008042bf8.tar.bz2
openbsd-28ef9c3d0b11cd813f139ffe30994a5008042bf8.zip
Getters and setters for the check_issued() callback
Open62541 uses X509_STORE_CTX_get_check_issued(), so provide it along with X509_STORE_{get,set}_check_issued(). As you would expect, they all return or take an X509_STORE_CTX_check_issued_fn. The getters aren't const in OpenSSL 1.1, but they now are in OpenSSL 3... These will be made available in the next minor bump and will ship in the stable release of LibreSSL 3.7 Part of OpenSSL commit 1060a50b See also https://github.com/libressl-portable/portable/issues/748 ok beck jsing
Diffstat (limited to 'src/lib/libcrypto/hidden/openssl/x509_vfy.h')
-rw-r--r--src/lib/libcrypto/hidden/openssl/x509_vfy.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/libcrypto/hidden/openssl/x509_vfy.h b/src/lib/libcrypto/hidden/openssl/x509_vfy.h
index 3a52206b45..a8e172ad2d 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.1 2022/11/14 17:48:49 beck Exp $ */ 1/* $OpenBSD: x509_vfy.h,v 1.2 2022/12/01 05:16:08 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2022 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2022 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -47,6 +47,9 @@ LCRYPTO_USED(X509_STORE_set1_param);
47LCRYPTO_USED(X509_STORE_get0_param); 47LCRYPTO_USED(X509_STORE_get0_param);
48LCRYPTO_USED(X509_STORE_get_verify_cb); 48LCRYPTO_USED(X509_STORE_get_verify_cb);
49LCRYPTO_USED(X509_STORE_set_verify_cb); 49LCRYPTO_USED(X509_STORE_set_verify_cb);
50LCRYPTO_USED(X509_STORE_get_check_issued);
51LCRYPTO_USED(X509_STORE_set_check_issued);
52LCRYPTO_USED(X509_STORE_CTX_get_check_issued);
50LCRYPTO_USED(X509_STORE_CTX_new); 53LCRYPTO_USED(X509_STORE_CTX_new);
51LCRYPTO_USED(X509_STORE_CTX_get1_issuer); 54LCRYPTO_USED(X509_STORE_CTX_get1_issuer);
52LCRYPTO_USED(X509_STORE_CTX_free); 55LCRYPTO_USED(X509_STORE_CTX_free);