summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/Symbols.list7
-rw-r--r--src/lib/libcrypto/Symbols.namespace7
-rw-r--r--src/lib/libcrypto/hidden/openssl/x509_vfy.h9
-rw-r--r--src/lib/libcrypto/x509/x509_lu.c52
-rw-r--r--src/lib/libcrypto/x509/x509_vfy.h14
5 files changed, 5 insertions, 84 deletions
diff --git a/src/lib/libcrypto/Symbols.list b/src/lib/libcrypto/Symbols.list
index 10562c675a..2c411b3565 100644
--- a/src/lib/libcrypto/Symbols.list
+++ b/src/lib/libcrypto/Symbols.list
@@ -2619,18 +2619,11 @@ X509_EXTENSION_set_data
2619X509_EXTENSION_set_object 2619X509_EXTENSION_set_object
2620X509_INFO_free 2620X509_INFO_free
2621X509_INFO_new 2621X509_INFO_new
2622X509_LOOKUP_by_alias
2623X509_LOOKUP_by_fingerprint
2624X509_LOOKUP_by_issuer_serial
2625X509_LOOKUP_by_subject
2626X509_LOOKUP_ctrl 2622X509_LOOKUP_ctrl
2627X509_LOOKUP_file 2623X509_LOOKUP_file
2628X509_LOOKUP_free 2624X509_LOOKUP_free
2629X509_LOOKUP_hash_dir 2625X509_LOOKUP_hash_dir
2630X509_LOOKUP_init
2631X509_LOOKUP_mem 2626X509_LOOKUP_mem
2632X509_LOOKUP_new
2633X509_LOOKUP_shutdown
2634X509_NAME_ENTRIES_it 2627X509_NAME_ENTRIES_it
2635X509_NAME_ENTRY_create_by_NID 2628X509_NAME_ENTRY_create_by_NID
2636X509_NAME_ENTRY_create_by_OBJ 2629X509_NAME_ENTRY_create_by_OBJ
diff --git a/src/lib/libcrypto/Symbols.namespace b/src/lib/libcrypto/Symbols.namespace
index d9590797dc..aa81bc13f2 100644
--- a/src/lib/libcrypto/Symbols.namespace
+++ b/src/lib/libcrypto/Symbols.namespace
@@ -517,14 +517,7 @@ _libre_X509_LOOKUP_ctrl
517_libre_X509_load_cert_file 517_libre_X509_load_cert_file
518_libre_X509_load_crl_file 518_libre_X509_load_crl_file
519_libre_X509_load_cert_crl_file 519_libre_X509_load_cert_crl_file
520_libre_X509_LOOKUP_new
521_libre_X509_LOOKUP_free 520_libre_X509_LOOKUP_free
522_libre_X509_LOOKUP_init
523_libre_X509_LOOKUP_by_subject
524_libre_X509_LOOKUP_by_issuer_serial
525_libre_X509_LOOKUP_by_fingerprint
526_libre_X509_LOOKUP_by_alias
527_libre_X509_LOOKUP_shutdown
528_libre_X509_STORE_load_locations 521_libre_X509_STORE_load_locations
529_libre_X509_STORE_load_mem 522_libre_X509_STORE_load_mem
530_libre_X509_STORE_set_default_paths 523_libre_X509_STORE_set_default_paths
diff --git a/src/lib/libcrypto/hidden/openssl/x509_vfy.h b/src/lib/libcrypto/hidden/openssl/x509_vfy.h
index 88d8b143df..3d65837a48 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.8 2024/03/02 10:40:05 tb Exp $ */ 1/* $OpenBSD: x509_vfy.h,v 1.9 2024/03/02 10:57:03 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2022 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2022 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -79,14 +79,7 @@ LCRYPTO_USED(X509_LOOKUP_ctrl);
79LCRYPTO_USED(X509_load_cert_file); 79LCRYPTO_USED(X509_load_cert_file);
80LCRYPTO_USED(X509_load_crl_file); 80LCRYPTO_USED(X509_load_crl_file);
81LCRYPTO_USED(X509_load_cert_crl_file); 81LCRYPTO_USED(X509_load_cert_crl_file);
82LCRYPTO_USED(X509_LOOKUP_new);
83LCRYPTO_USED(X509_LOOKUP_free); 82LCRYPTO_USED(X509_LOOKUP_free);
84LCRYPTO_USED(X509_LOOKUP_init);
85LCRYPTO_USED(X509_LOOKUP_by_subject);
86LCRYPTO_USED(X509_LOOKUP_by_issuer_serial);
87LCRYPTO_USED(X509_LOOKUP_by_fingerprint);
88LCRYPTO_USED(X509_LOOKUP_by_alias);
89LCRYPTO_USED(X509_LOOKUP_shutdown);
90LCRYPTO_USED(X509_STORE_load_locations); 83LCRYPTO_USED(X509_STORE_load_locations);
91LCRYPTO_USED(X509_STORE_load_mem); 84LCRYPTO_USED(X509_STORE_load_mem);
92LCRYPTO_USED(X509_STORE_set_default_paths); 85LCRYPTO_USED(X509_STORE_set_default_paths);
diff --git a/src/lib/libcrypto/x509/x509_lu.c b/src/lib/libcrypto/x509/x509_lu.c
index 7e7a5dedd0..56fb439996 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.63 2024/02/23 10:39:07 tb Exp $ */ 1/* $OpenBSD: x509_lu.c,v 1.64 2024/03/02 10:57:03 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 *
@@ -65,7 +65,7 @@
65#include <openssl/x509v3.h> 65#include <openssl/x509v3.h>
66#include "x509_local.h" 66#include "x509_local.h"
67 67
68X509_LOOKUP * 68static X509_LOOKUP *
69X509_LOOKUP_new(X509_LOOKUP_METHOD *method) 69X509_LOOKUP_new(X509_LOOKUP_METHOD *method)
70{ 70{
71 X509_LOOKUP *lu; 71 X509_LOOKUP *lu;
@@ -84,7 +84,6 @@ X509_LOOKUP_new(X509_LOOKUP_METHOD *method)
84 84
85 return lu; 85 return lu;
86} 86}
87LCRYPTO_ALIAS(X509_LOOKUP_new);
88 87
89void 88void
90X509_LOOKUP_free(X509_LOOKUP *ctx) 89X509_LOOKUP_free(X509_LOOKUP *ctx)
@@ -98,26 +97,6 @@ X509_LOOKUP_free(X509_LOOKUP *ctx)
98LCRYPTO_ALIAS(X509_LOOKUP_free); 97LCRYPTO_ALIAS(X509_LOOKUP_free);
99 98
100int 99int
101X509_LOOKUP_init(X509_LOOKUP *ctx)
102{
103 if (ctx->method == NULL)
104 return 0;
105 /* Historical behavior: make init succeed even without method. */
106 return 1;
107}
108LCRYPTO_ALIAS(X509_LOOKUP_init);
109
110int
111X509_LOOKUP_shutdown(X509_LOOKUP *ctx)
112{
113 if (ctx->method == NULL)
114 return 0;
115 /* Historical behavior: make shutdown succeed even without method. */
116 return 1;
117}
118LCRYPTO_ALIAS(X509_LOOKUP_shutdown);
119
120int
121X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, 100X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl,
122 char **ret) 101 char **ret)
123{ 102{
@@ -129,7 +108,7 @@ X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl,
129} 108}
130LCRYPTO_ALIAS(X509_LOOKUP_ctrl); 109LCRYPTO_ALIAS(X509_LOOKUP_ctrl);
131 110
132int 111static int
133X509_LOOKUP_by_subject(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, X509_NAME *name, 112X509_LOOKUP_by_subject(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, X509_NAME *name,
134 X509_OBJECT *ret) 113 X509_OBJECT *ret)
135{ 114{
@@ -137,31 +116,6 @@ X509_LOOKUP_by_subject(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, X509_NAME *name,
137 return 0; 116 return 0;
138 return ctx->method->get_by_subject(ctx, type, name, ret); 117 return ctx->method->get_by_subject(ctx, type, name, ret);
139} 118}
140LCRYPTO_ALIAS(X509_LOOKUP_by_subject);
141
142int
143X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type,
144 X509_NAME *name, ASN1_INTEGER *serial, X509_OBJECT *ret)
145{
146 return 0;
147}
148LCRYPTO_ALIAS(X509_LOOKUP_by_issuer_serial);
149
150int
151X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type,
152 const unsigned char *bytes, int len, X509_OBJECT *ret)
153{
154 return 0;
155}
156LCRYPTO_ALIAS(X509_LOOKUP_by_fingerprint);
157
158int
159X509_LOOKUP_by_alias(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, const char *str,
160 int len, X509_OBJECT *ret)
161{
162 return 0;
163}
164LCRYPTO_ALIAS(X509_LOOKUP_by_alias);
165 119
166static int 120static int
167x509_object_cmp(const X509_OBJECT * const *a, const X509_OBJECT * const *b) 121x509_object_cmp(const X509_OBJECT * const *a, const X509_OBJECT * const *b)
diff --git a/src/lib/libcrypto/x509/x509_vfy.h b/src/lib/libcrypto/x509/x509_vfy.h
index 6474d5238a..755a064353 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.67 2024/03/02 10:54:39 tb Exp $ */ 1/* $OpenBSD: x509_vfy.h,v 1.68 2024/03/02 10:57:03 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 *
@@ -363,19 +363,7 @@ int X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type);
363int X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type); 363int X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type);
364int X509_load_cert_crl_file(X509_LOOKUP *ctx, const char *file, int type); 364int X509_load_cert_crl_file(X509_LOOKUP *ctx, const char *file, int type);
365 365
366
367X509_LOOKUP *X509_LOOKUP_new(X509_LOOKUP_METHOD *method);
368void X509_LOOKUP_free(X509_LOOKUP *ctx); 366void X509_LOOKUP_free(X509_LOOKUP *ctx);
369int X509_LOOKUP_init(X509_LOOKUP *ctx);
370int X509_LOOKUP_by_subject(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type,
371 X509_NAME *name, X509_OBJECT *ret);
372int X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type,
373 X509_NAME *name, ASN1_INTEGER *serial, X509_OBJECT *ret);
374int X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type,
375 const unsigned char *bytes, int len, X509_OBJECT *ret);
376int X509_LOOKUP_by_alias(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type,
377 const char *str, int len, X509_OBJECT *ret);
378int X509_LOOKUP_shutdown(X509_LOOKUP *ctx);
379 367
380int X509_STORE_load_locations(X509_STORE *ctx, 368int X509_STORE_load_locations(X509_STORE *ctx,
381 const char *file, const char *dir); 369 const char *file, const char *dir);