summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2024-03-02 10:48:17 +0000
committertb <>2024-03-02 10:48:17 +0000
commitc648127e5d60b32b4c460a1b27578922e2ef72f1 (patch)
treef13ff63adc4915978763a323143dfba138d48f06 /src
parent34b7a969db8e49580aefe6f70aea379c76b5586d (diff)
downloadopenbsd-c648127e5d60b32b4c460a1b27578922e2ef72f1.tar.gz
openbsd-c648127e5d60b32b4c460a1b27578922e2ef72f1.tar.bz2
openbsd-c648127e5d60b32b4c460a1b27578922e2ef72f1.zip
Remove unused public X509_TRUST API
Another thing that should never have leaked out of the library. It will become internal entirely, where the code can be simplified greatly. ok jsing
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/Symbols.list10
-rw-r--r--src/lib/libcrypto/Symbols.namespace10
-rw-r--r--src/lib/libcrypto/hidden/openssl/x509.h12
-rw-r--r--src/lib/libcrypto/x509/x509.h13
-rw-r--r--src/lib/libcrypto/x509/x509_trs.c81
5 files changed, 3 insertions, 123 deletions
diff --git a/src/lib/libcrypto/Symbols.list b/src/lib/libcrypto/Symbols.list
index 01b8cae19a..56b6392487 100644
--- a/src/lib/libcrypto/Symbols.list
+++ b/src/lib/libcrypto/Symbols.list
@@ -2835,16 +2835,6 @@ X509_STORE_set_trust
2835X509_STORE_set_verify 2835X509_STORE_set_verify
2836X509_STORE_set_verify_cb 2836X509_STORE_set_verify_cb
2837X509_STORE_up_ref 2837X509_STORE_up_ref
2838X509_TRUST_add
2839X509_TRUST_cleanup
2840X509_TRUST_get0
2841X509_TRUST_get0_name
2842X509_TRUST_get_by_id
2843X509_TRUST_get_count
2844X509_TRUST_get_flags
2845X509_TRUST_get_trust
2846X509_TRUST_set
2847X509_TRUST_set_default
2848X509_VAL_free 2838X509_VAL_free
2849X509_VAL_it 2839X509_VAL_it
2850X509_VAL_new 2840X509_VAL_new
diff --git a/src/lib/libcrypto/Symbols.namespace b/src/lib/libcrypto/Symbols.namespace
index 261d03ffb2..d9590797dc 100644
--- a/src/lib/libcrypto/Symbols.namespace
+++ b/src/lib/libcrypto/Symbols.namespace
@@ -301,8 +301,6 @@ _libre_X509_get_default_private_dir
301_libre_X509_to_X509_REQ 301_libre_X509_to_X509_REQ
302_libre_X509_REQ_to_X509 302_libre_X509_REQ_to_X509
303_libre_X509_get_pubkey_parameters 303_libre_X509_get_pubkey_parameters
304_libre_X509_TRUST_set_default
305_libre_X509_TRUST_set
306_libre_X509_NAME_oneline 304_libre_X509_NAME_oneline
307_libre_X509_get0_extensions 305_libre_X509_get0_extensions
308_libre_X509_get0_tbs_sigalg 306_libre_X509_get0_tbs_sigalg
@@ -465,14 +463,6 @@ _libre_X509_verify_cert
465_libre_X509_find_by_issuer_and_serial 463_libre_X509_find_by_issuer_and_serial
466_libre_X509_find_by_subject 464_libre_X509_find_by_subject
467_libre_X509_check_trust 465_libre_X509_check_trust
468_libre_X509_TRUST_get_count
469_libre_X509_TRUST_get0
470_libre_X509_TRUST_get_by_id
471_libre_X509_TRUST_add
472_libre_X509_TRUST_cleanup
473_libre_X509_TRUST_get_flags
474_libre_X509_TRUST_get0_name
475_libre_X509_TRUST_get_trust
476_libre_X509_up_ref 466_libre_X509_up_ref
477_libre_X509_chain_up_ref 467_libre_X509_chain_up_ref
478_libre_ERR_load_X509_strings 468_libre_ERR_load_X509_strings
diff --git a/src/lib/libcrypto/hidden/openssl/x509.h b/src/lib/libcrypto/hidden/openssl/x509.h
index 13bd5b533b..35a4a67e08 100644
--- a/src/lib/libcrypto/hidden/openssl/x509.h
+++ b/src/lib/libcrypto/hidden/openssl/x509.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509.h,v 1.3 2023/07/05 21:14:54 bcook Exp $ */ 1/* $OpenBSD: x509.h,v 1.4 2024/03/02 10:48:17 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2022 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2022 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -104,8 +104,6 @@ LCRYPTO_USED(X509_get_default_private_dir);
104LCRYPTO_USED(X509_to_X509_REQ); 104LCRYPTO_USED(X509_to_X509_REQ);
105LCRYPTO_USED(X509_REQ_to_X509); 105LCRYPTO_USED(X509_REQ_to_X509);
106LCRYPTO_USED(X509_get_pubkey_parameters); 106LCRYPTO_USED(X509_get_pubkey_parameters);
107LCRYPTO_USED(X509_TRUST_set_default);
108LCRYPTO_USED(X509_TRUST_set);
109LCRYPTO_USED(X509_NAME_oneline); 107LCRYPTO_USED(X509_NAME_oneline);
110LCRYPTO_USED(X509_get0_extensions); 108LCRYPTO_USED(X509_get0_extensions);
111LCRYPTO_USED(X509_get0_tbs_sigalg); 109LCRYPTO_USED(X509_get0_tbs_sigalg);
@@ -268,14 +266,6 @@ LCRYPTO_USED(X509_verify_cert);
268LCRYPTO_USED(X509_find_by_issuer_and_serial); 266LCRYPTO_USED(X509_find_by_issuer_and_serial);
269LCRYPTO_USED(X509_find_by_subject); 267LCRYPTO_USED(X509_find_by_subject);
270LCRYPTO_USED(X509_check_trust); 268LCRYPTO_USED(X509_check_trust);
271LCRYPTO_USED(X509_TRUST_get_count);
272LCRYPTO_USED(X509_TRUST_get0);
273LCRYPTO_USED(X509_TRUST_get_by_id);
274LCRYPTO_USED(X509_TRUST_add);
275LCRYPTO_USED(X509_TRUST_cleanup);
276LCRYPTO_USED(X509_TRUST_get_flags);
277LCRYPTO_USED(X509_TRUST_get0_name);
278LCRYPTO_USED(X509_TRUST_get_trust);
279LCRYPTO_USED(X509_up_ref); 269LCRYPTO_USED(X509_up_ref);
280LCRYPTO_USED(X509_chain_up_ref); 270LCRYPTO_USED(X509_chain_up_ref);
281LCRYPTO_USED(ERR_load_X509_strings); 271LCRYPTO_USED(ERR_load_X509_strings);
diff --git a/src/lib/libcrypto/x509/x509.h b/src/lib/libcrypto/x509/x509.h
index c84ff6b6b3..70d931c578 100644
--- a/src/lib/libcrypto/x509/x509.h
+++ b/src/lib/libcrypto/x509/x509.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509.h,v 1.106 2024/03/02 10:33:51 tb Exp $ */ 1/* $OpenBSD: x509.h,v 1.107 2024/03/02 10:48:17 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 *
@@ -662,8 +662,6 @@ int X509_alias_set1(X509 *x, const unsigned char *name, int len);
662int X509_keyid_set1(X509 *x, const unsigned char *id, int len); 662int X509_keyid_set1(X509 *x, const unsigned char *id, int len);
663unsigned char *X509_alias_get0(X509 *x, int *len); 663unsigned char *X509_alias_get0(X509 *x, int *len);
664unsigned char *X509_keyid_get0(X509 *x, int *len); 664unsigned char *X509_keyid_get0(X509 *x, int *len);
665int (*X509_TRUST_set_default(int (*trust)(int , X509 *, int)))(int, X509 *, int);
666int X509_TRUST_set(int *t, int trust);
667int X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj); 665int X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj);
668int X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj); 666int X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj);
669void X509_trust_clear(X509 *x); 667void X509_trust_clear(X509 *x);
@@ -1041,15 +1039,6 @@ int X509_PUBKEY_get0_param(ASN1_OBJECT **ppkalg, const unsigned char **pk,
1041 int *ppklen, X509_ALGOR **pa, X509_PUBKEY *pub); 1039 int *ppklen, X509_ALGOR **pa, X509_PUBKEY *pub);
1042 1040
1043int X509_check_trust(X509 *x, int id, int flags); 1041int X509_check_trust(X509 *x, int id, int flags);
1044int X509_TRUST_get_count(void);
1045X509_TRUST * X509_TRUST_get0(int idx);
1046int X509_TRUST_get_by_id(int id);
1047int X509_TRUST_add(int id, int flags, int (*ck)(X509_TRUST *, X509 *, int),
1048 const char *name, int arg1, void *arg2);
1049void X509_TRUST_cleanup(void);
1050int X509_TRUST_get_flags(const X509_TRUST *xp);
1051char *X509_TRUST_get0_name(const X509_TRUST *xp);
1052int X509_TRUST_get_trust(const X509_TRUST *xp);
1053 1042
1054int X509_up_ref(X509 *x); 1043int X509_up_ref(X509 *x);
1055STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain); 1044STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain);
diff --git a/src/lib/libcrypto/x509/x509_trs.c b/src/lib/libcrypto/x509/x509_trs.c
index a6fc4d61c5..774ce584b8 100644
--- a/src/lib/libcrypto/x509/x509_trs.c
+++ b/src/lib/libcrypto/x509/x509_trs.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_trs.c,v 1.40 2024/01/13 19:57:38 tb Exp $ */ 1/* $OpenBSD: x509_trs.c,v 1.41 2024/03/02 10:48:17 tb Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 1999. 3 * project 1999.
4 */ 4 */
@@ -219,82 +219,3 @@ X509_check_trust(X509 *x, int trust_id, int flags)
219 return trust->check_trust((X509_TRUST *)trust, x, flags); 219 return trust->check_trust((X509_TRUST *)trust, x, flags);
220} 220}
221LCRYPTO_ALIAS(X509_check_trust); 221LCRYPTO_ALIAS(X509_check_trust);
222
223/*
224 * Remove all the functions below in the next bump.
225 */
226
227int
228(*X509_TRUST_set_default(int (*trust)(int , X509 *, int)))(int, X509 *, int)
229{
230 X509error(ERR_R_DISABLED);
231 return NULL;
232}
233LCRYPTO_ALIAS(X509_TRUST_set_default);
234
235int
236X509_TRUST_get_count(void)
237{
238 return X509_TRUST_COUNT;
239}
240LCRYPTO_ALIAS(X509_TRUST_get_count);
241
242X509_TRUST *
243X509_TRUST_get0(int idx)
244{
245 X509error(ERR_R_DISABLED);
246 return NULL;
247}
248LCRYPTO_ALIAS(X509_TRUST_get0);
249
250int
251X509_TRUST_get_by_id(int id)
252{
253 X509error(ERR_R_DISABLED);
254 return -1;
255}
256LCRYPTO_ALIAS(X509_TRUST_get_by_id);
257
258int
259X509_TRUST_set(int *t, int trust)
260{
261 X509error(ERR_R_DISABLED);
262 return 0;
263}
264LCRYPTO_ALIAS(X509_TRUST_set);
265
266int
267X509_TRUST_add(int id, int flags, int (*ck)(X509_TRUST *, X509 *, int),
268 const char *name, int arg1, void *arg2)
269{
270 X509error(ERR_R_DISABLED);
271 return 0;
272}
273LCRYPTO_ALIAS(X509_TRUST_add);
274
275void
276X509_TRUST_cleanup(void)
277{
278}
279LCRYPTO_ALIAS(X509_TRUST_cleanup);
280
281int
282X509_TRUST_get_flags(const X509_TRUST *xp)
283{
284 return xp->flags;
285}
286LCRYPTO_ALIAS(X509_TRUST_get_flags);
287
288char *
289X509_TRUST_get0_name(const X509_TRUST *xp)
290{
291 return xp->name;
292}
293LCRYPTO_ALIAS(X509_TRUST_get0_name);
294
295int
296X509_TRUST_get_trust(const X509_TRUST *xp)
297{
298 return xp->trust;
299}
300LCRYPTO_ALIAS(X509_TRUST_get_trust);