summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2024-03-02 09:41:02 +0000
committertb <>2024-03-02 09:41:02 +0000
commit4f9eba544f5c9dc7eb72b7af0139e38dafb18ffb (patch)
tree335559e5ba6f2996e40a045be21b4bb197e0e7bb /src
parent86d8910f5e64b1f55be12246f4c5039230fb3aa9 (diff)
downloadopenbsd-4f9eba544f5c9dc7eb72b7af0139e38dafb18ffb.tar.gz
openbsd-4f9eba544f5c9dc7eb72b7af0139e38dafb18ffb.tar.bz2
openbsd-4f9eba544f5c9dc7eb72b7af0139e38dafb18ffb.zip
Remove unused public OBJ_NAME_* API
This functionality has been disabled for a few months. Now it is high time to garbage collect it. ok jsing
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/Symbols.list6
-rw-r--r--src/lib/libcrypto/Symbols.namespace6
-rw-r--r--src/lib/libcrypto/evp/evp_names.c54
-rw-r--r--src/lib/libcrypto/hidden/openssl/objects.h8
-rw-r--r--src/lib/libcrypto/objects/objects.h11
5 files changed, 3 insertions, 82 deletions
diff --git a/src/lib/libcrypto/Symbols.list b/src/lib/libcrypto/Symbols.list
index 2acd158dd6..85ee8bf071 100644
--- a/src/lib/libcrypto/Symbols.list
+++ b/src/lib/libcrypto/Symbols.list
@@ -1686,14 +1686,8 @@ NETSCAPE_SPKI_verify
1686NOTICEREF_free 1686NOTICEREF_free
1687NOTICEREF_it 1687NOTICEREF_it
1688NOTICEREF_new 1688NOTICEREF_new
1689OBJ_NAME_add
1690OBJ_NAME_cleanup
1691OBJ_NAME_do_all 1689OBJ_NAME_do_all
1692OBJ_NAME_do_all_sorted 1690OBJ_NAME_do_all_sorted
1693OBJ_NAME_get
1694OBJ_NAME_init
1695OBJ_NAME_new_index
1696OBJ_NAME_remove
1697OBJ_add_object 1691OBJ_add_object
1698OBJ_bsearch_ 1692OBJ_bsearch_
1699OBJ_cleanup 1693OBJ_cleanup
diff --git a/src/lib/libcrypto/Symbols.namespace b/src/lib/libcrypto/Symbols.namespace
index 12575c1128..936526085c 100644
--- a/src/lib/libcrypto/Symbols.namespace
+++ b/src/lib/libcrypto/Symbols.namespace
@@ -2395,12 +2395,6 @@ _libre_RSA_meth_set_sign
2395_libre_RSA_meth_get_verify 2395_libre_RSA_meth_get_verify
2396_libre_RSA_meth_set_verify 2396_libre_RSA_meth_set_verify
2397_libre_ERR_load_RSA_strings 2397_libre_ERR_load_RSA_strings
2398_libre_OBJ_NAME_init
2399_libre_OBJ_NAME_new_index
2400_libre_OBJ_NAME_get
2401_libre_OBJ_NAME_add
2402_libre_OBJ_NAME_remove
2403_libre_OBJ_NAME_cleanup
2404_libre_OBJ_NAME_do_all 2398_libre_OBJ_NAME_do_all
2405_libre_OBJ_NAME_do_all_sorted 2399_libre_OBJ_NAME_do_all_sorted
2406_libre_OBJ_dup 2400_libre_OBJ_dup
diff --git a/src/lib/libcrypto/evp/evp_names.c b/src/lib/libcrypto/evp/evp_names.c
index a3af2ed1a6..ad325bad35 100644
--- a/src/lib/libcrypto/evp/evp_names.c
+++ b/src/lib/libcrypto/evp/evp_names.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: evp_names.c,v 1.9 2024/03/02 09:36:40 tb Exp $ */ 1/* $OpenBSD: evp_names.c,v 1.10 2024/03/02 09:41:02 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Theo Buehler <tb@openbsd.org> 3 * Copyright (c) 2023 Theo Buehler <tb@openbsd.org>
4 * 4 *
@@ -1914,55 +1914,3 @@ void
1914EVP_cleanup(void) 1914EVP_cleanup(void)
1915{ 1915{
1916} 1916}
1917
1918/*
1919 * XXX - Remove all the garbage below in the next bump.
1920 */
1921
1922int
1923OBJ_NAME_init(void)
1924{
1925 OBJerror(ERR_R_DISABLED);
1926 return 0;
1927}
1928LCRYPTO_ALIAS(OBJ_NAME_init);
1929
1930int
1931OBJ_NAME_new_index(unsigned long (*hash_func)(const char *),
1932 int (*cmp_func)(const char *, const char *),
1933 void (*free_func)(const char *, int, const char *))
1934{
1935 OBJerror(ERR_R_DISABLED);
1936 return 0;
1937}
1938LCRYPTO_ALIAS(OBJ_NAME_new_index);
1939
1940const char *
1941OBJ_NAME_get(const char *name, int type)
1942{
1943 OBJerror(ERR_R_DISABLED);
1944 return NULL;
1945}
1946LCRYPTO_ALIAS(OBJ_NAME_get);
1947
1948int
1949OBJ_NAME_add(const char *name, int type, const char *data)
1950{
1951 /* No error to avoid polluting xca's error stack. */
1952 return 0;
1953}
1954LCRYPTO_ALIAS(OBJ_NAME_add);
1955
1956int
1957OBJ_NAME_remove(const char *name, int type)
1958{
1959 OBJerror(ERR_R_DISABLED);
1960 return 0;
1961}
1962LCRYPTO_ALIAS(OBJ_NAME_remove);
1963
1964void
1965OBJ_NAME_cleanup(int type)
1966{
1967}
1968LCRYPTO_ALIAS(OBJ_NAME_cleanup);
diff --git a/src/lib/libcrypto/hidden/openssl/objects.h b/src/lib/libcrypto/hidden/openssl/objects.h
index ba5bf8e25f..80c0644137 100644
--- a/src/lib/libcrypto/hidden/openssl/objects.h
+++ b/src/lib/libcrypto/hidden/openssl/objects.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: objects.h,v 1.2 2023/07/28 10:25:05 tb Exp $ */ 1/* $OpenBSD: objects.h,v 1.3 2024/03/02 09:41:02 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -25,12 +25,6 @@
25#endif 25#endif
26#include "crypto_namespace.h" 26#include "crypto_namespace.h"
27 27
28LCRYPTO_USED(OBJ_NAME_init);
29LCRYPTO_USED(OBJ_NAME_new_index);
30LCRYPTO_USED(OBJ_NAME_get);
31LCRYPTO_USED(OBJ_NAME_add);
32LCRYPTO_USED(OBJ_NAME_remove);
33LCRYPTO_USED(OBJ_NAME_cleanup);
34LCRYPTO_USED(OBJ_NAME_do_all); 28LCRYPTO_USED(OBJ_NAME_do_all);
35LCRYPTO_USED(OBJ_NAME_do_all_sorted); 29LCRYPTO_USED(OBJ_NAME_do_all_sorted);
36LCRYPTO_USED(OBJ_dup); 30LCRYPTO_USED(OBJ_dup);
diff --git a/src/lib/libcrypto/objects/objects.h b/src/lib/libcrypto/objects/objects.h
index 451545e056..37570a5c80 100644
--- a/src/lib/libcrypto/objects/objects.h
+++ b/src/lib/libcrypto/objects/objects.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: objects.h,v 1.23 2023/07/28 10:25:05 tb Exp $ */ 1/* $OpenBSD: objects.h,v 1.24 2024/03/02 09:41:02 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 *
@@ -94,15 +94,6 @@ typedef struct obj_name_st {
94 94
95#define OBJ_create_and_add_object(a,b,c) OBJ_create(a,b,c) 95#define OBJ_create_and_add_object(a,b,c) OBJ_create(a,b,c)
96 96
97
98int OBJ_NAME_init(void);
99int OBJ_NAME_new_index(unsigned long (*hash_func)(const char *),
100 int (*cmp_func)(const char *, const char *),
101 void (*free_func)(const char *, int, const char *));
102const char *OBJ_NAME_get(const char *name, int type);
103int OBJ_NAME_add(const char *name, int type, const char *data);
104int OBJ_NAME_remove(const char *name, int type);
105void OBJ_NAME_cleanup(int type); /* -1 for everything */
106void OBJ_NAME_do_all(int type, void (*fn)(const OBJ_NAME *, void *arg), 97void OBJ_NAME_do_all(int type, void (*fn)(const OBJ_NAME *, void *arg),
107 void *arg); 98 void *arg);
108void OBJ_NAME_do_all_sorted(int type, void (*fn)(const OBJ_NAME *, void *arg), 99void OBJ_NAME_do_all_sorted(int type, void (*fn)(const OBJ_NAME *, void *arg),