summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/Symbols.list10
-rw-r--r--src/lib/libcrypto/hidden/openssl/x509.h12
-rw-r--r--src/lib/libcrypto/x509/x509.h22
-rw-r--r--src/lib/libcrypto/x509/x509_att.c33
-rw-r--r--src/lib/libcrypto/x509/x509_local.h17
5 files changed, 19 insertions, 75 deletions
diff --git a/src/lib/libcrypto/Symbols.list b/src/lib/libcrypto/Symbols.list
index 5a7bcf01a3..44540e3cfb 100644
--- a/src/lib/libcrypto/Symbols.list
+++ b/src/lib/libcrypto/Symbols.list
@@ -2785,16 +2785,6 @@ X509_up_ref
2785X509_verify 2785X509_verify
2786X509_verify_cert 2786X509_verify_cert
2787X509_verify_cert_error_string 2787X509_verify_cert_error_string
2788X509at_add1_attr
2789X509at_add1_attr_by_NID
2790X509at_add1_attr_by_OBJ
2791X509at_add1_attr_by_txt
2792X509at_delete_attr
2793X509at_get0_data_by_OBJ
2794X509at_get_attr
2795X509at_get_attr_by_NID
2796X509at_get_attr_by_OBJ
2797X509at_get_attr_count
2798X509v3_add_ext 2788X509v3_add_ext
2799X509v3_addr_add_inherit 2789X509v3_addr_add_inherit
2800X509v3_addr_add_prefix 2790X509v3_addr_add_prefix
diff --git a/src/lib/libcrypto/hidden/openssl/x509.h b/src/lib/libcrypto/hidden/openssl/x509.h
index e25250d469..ac990a631d 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.13 2024/08/31 10:25:38 tb Exp $ */ 1/* $OpenBSD: x509.h,v 1.14 2024/08/31 10:46:40 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2022 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2022 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -241,16 +241,6 @@ LCRYPTO_USED(X509_EXTENSION_set_data);
241LCRYPTO_USED(X509_EXTENSION_get_object); 241LCRYPTO_USED(X509_EXTENSION_get_object);
242LCRYPTO_USED(X509_EXTENSION_get_data); 242LCRYPTO_USED(X509_EXTENSION_get_data);
243LCRYPTO_USED(X509_EXTENSION_get_critical); 243LCRYPTO_USED(X509_EXTENSION_get_critical);
244LCRYPTO_UNUSED(X509at_get_attr_count);
245LCRYPTO_USED(X509at_get_attr_by_NID);
246LCRYPTO_USED(X509at_get_attr_by_OBJ);
247LCRYPTO_UNUSED(X509at_get_attr);
248LCRYPTO_UNUSED(X509at_delete_attr);
249LCRYPTO_USED(X509at_add1_attr);
250LCRYPTO_USED(X509at_add1_attr_by_OBJ);
251LCRYPTO_USED(X509at_add1_attr_by_NID);
252LCRYPTO_USED(X509at_add1_attr_by_txt);
253LCRYPTO_USED(X509at_get0_data_by_OBJ);
254LCRYPTO_USED(X509_ATTRIBUTE_create_by_NID); 244LCRYPTO_USED(X509_ATTRIBUTE_create_by_NID);
255LCRYPTO_USED(X509_ATTRIBUTE_create_by_OBJ); 245LCRYPTO_USED(X509_ATTRIBUTE_create_by_OBJ);
256LCRYPTO_USED(X509_ATTRIBUTE_create_by_txt); 246LCRYPTO_USED(X509_ATTRIBUTE_create_by_txt);
diff --git a/src/lib/libcrypto/x509/x509.h b/src/lib/libcrypto/x509/x509.h
index ad3bb0f0f2..81c2111d02 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.117 2024/08/31 10:25:38 tb Exp $ */ 1/* $OpenBSD: x509.h,v 1.118 2024/08/31 10:46:40 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 *
@@ -906,26 +906,6 @@ ASN1_OBJECT * X509_EXTENSION_get_object(X509_EXTENSION *ex);
906ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ne); 906ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ne);
907int X509_EXTENSION_get_critical(const X509_EXTENSION *ex); 907int X509_EXTENSION_get_critical(const X509_EXTENSION *ex);
908 908
909int X509at_get_attr_count(const STACK_OF(X509_ATTRIBUTE) *x);
910int X509at_get_attr_by_NID(const STACK_OF(X509_ATTRIBUTE) *x, int nid,
911 int lastpos);
912int X509at_get_attr_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *sk,
913 const ASN1_OBJECT *obj, int lastpos);
914X509_ATTRIBUTE *X509at_get_attr(const STACK_OF(X509_ATTRIBUTE) *x, int loc);
915X509_ATTRIBUTE *X509at_delete_attr(STACK_OF(X509_ATTRIBUTE) *x, int loc);
916STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr(STACK_OF(X509_ATTRIBUTE) **x,
917 X509_ATTRIBUTE *attr);
918STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_OBJ(STACK_OF(X509_ATTRIBUTE) **x,
919 const ASN1_OBJECT *obj, int type,
920 const unsigned char *bytes, int len);
921STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_NID(STACK_OF(X509_ATTRIBUTE) **x,
922 int nid, int type,
923 const unsigned char *bytes, int len);
924STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_txt(STACK_OF(X509_ATTRIBUTE) **x,
925 const char *attrname, int type,
926 const unsigned char *bytes, int len);
927void *X509at_get0_data_by_OBJ(STACK_OF(X509_ATTRIBUTE) *x,
928 const ASN1_OBJECT *obj, int lastpos, int type);
929X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid, 909X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid,
930 int atrtype, const void *data, int len); 910 int atrtype, const void *data, int len);
931X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr, 911X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr,
diff --git a/src/lib/libcrypto/x509/x509_att.c b/src/lib/libcrypto/x509/x509_att.c
index 21b47ce96f..4931cbbc17 100644
--- a/src/lib/libcrypto/x509/x509_att.c
+++ b/src/lib/libcrypto/x509/x509_att.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_att.c,v 1.24 2024/07/26 13:33:39 tb Exp $ */ 1/* $OpenBSD: x509_att.c,v 1.25 2024/08/31 10:46:40 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 *
@@ -69,14 +69,6 @@
69#include "x509_local.h" 69#include "x509_local.h"
70 70
71int 71int
72X509at_get_attr_count(const STACK_OF(X509_ATTRIBUTE) *x)
73{
74 X509error(ERR_R_DISABLED);
75 return 0;
76}
77LCRYPTO_ALIAS(X509at_get_attr_count);
78
79int
80X509at_get_attr_by_NID(const STACK_OF(X509_ATTRIBUTE) *x, int nid, int lastpos) 72X509at_get_attr_by_NID(const STACK_OF(X509_ATTRIBUTE) *x, int nid, int lastpos)
81{ 73{
82 ASN1_OBJECT *obj; 74 ASN1_OBJECT *obj;
@@ -86,7 +78,6 @@ X509at_get_attr_by_NID(const STACK_OF(X509_ATTRIBUTE) *x, int nid, int lastpos)
86 return (-2); 78 return (-2);
87 return (X509at_get_attr_by_OBJ(x, obj, lastpos)); 79 return (X509at_get_attr_by_OBJ(x, obj, lastpos));
88} 80}
89LCRYPTO_ALIAS(X509at_get_attr_by_NID);
90 81
91int 82int
92X509at_get_attr_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *sk, 83X509at_get_attr_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *sk,
@@ -108,23 +99,6 @@ X509at_get_attr_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *sk,
108 } 99 }
109 return (-1); 100 return (-1);
110} 101}
111LCRYPTO_ALIAS(X509at_get_attr_by_OBJ);
112
113X509_ATTRIBUTE *
114X509at_get_attr(const STACK_OF(X509_ATTRIBUTE) *x, int loc)
115{
116 X509error(ERR_R_DISABLED);
117 return NULL;
118}
119LCRYPTO_ALIAS(X509at_get_attr);
120
121X509_ATTRIBUTE *
122X509at_delete_attr(STACK_OF(X509_ATTRIBUTE) *x, int loc)
123{
124 X509error(ERR_R_DISABLED);
125 return NULL;
126}
127LCRYPTO_ALIAS(X509at_delete_attr);
128 102
129STACK_OF(X509_ATTRIBUTE) * 103STACK_OF(X509_ATTRIBUTE) *
130X509at_add1_attr(STACK_OF(X509_ATTRIBUTE) **x, X509_ATTRIBUTE *attr) 104X509at_add1_attr(STACK_OF(X509_ATTRIBUTE) **x, X509_ATTRIBUTE *attr)
@@ -160,7 +134,6 @@ err2:
160 sk_X509_ATTRIBUTE_free(sk); 134 sk_X509_ATTRIBUTE_free(sk);
161 return (NULL); 135 return (NULL);
162} 136}
163LCRYPTO_ALIAS(X509at_add1_attr);
164 137
165STACK_OF(X509_ATTRIBUTE) * 138STACK_OF(X509_ATTRIBUTE) *
166X509at_add1_attr_by_OBJ(STACK_OF(X509_ATTRIBUTE) **x, const ASN1_OBJECT *obj, 139X509at_add1_attr_by_OBJ(STACK_OF(X509_ATTRIBUTE) **x, const ASN1_OBJECT *obj,
@@ -176,7 +149,6 @@ X509at_add1_attr_by_OBJ(STACK_OF(X509_ATTRIBUTE) **x, const ASN1_OBJECT *obj,
176 X509_ATTRIBUTE_free(attr); 149 X509_ATTRIBUTE_free(attr);
177 return ret; 150 return ret;
178} 151}
179LCRYPTO_ALIAS(X509at_add1_attr_by_OBJ);
180 152
181STACK_OF(X509_ATTRIBUTE) * 153STACK_OF(X509_ATTRIBUTE) *
182X509at_add1_attr_by_NID(STACK_OF(X509_ATTRIBUTE) **x, int nid, int type, 154X509at_add1_attr_by_NID(STACK_OF(X509_ATTRIBUTE) **x, int nid, int type,
@@ -192,7 +164,6 @@ X509at_add1_attr_by_NID(STACK_OF(X509_ATTRIBUTE) **x, int nid, int type,
192 X509_ATTRIBUTE_free(attr); 164 X509_ATTRIBUTE_free(attr);
193 return ret; 165 return ret;
194} 166}
195LCRYPTO_ALIAS(X509at_add1_attr_by_NID);
196 167
197STACK_OF(X509_ATTRIBUTE) * 168STACK_OF(X509_ATTRIBUTE) *
198X509at_add1_attr_by_txt(STACK_OF(X509_ATTRIBUTE) **x, const char *attrname, 169X509at_add1_attr_by_txt(STACK_OF(X509_ATTRIBUTE) **x, const char *attrname,
@@ -208,7 +179,6 @@ X509at_add1_attr_by_txt(STACK_OF(X509_ATTRIBUTE) **x, const char *attrname,
208 X509_ATTRIBUTE_free(attr); 179 X509_ATTRIBUTE_free(attr);
209 return ret; 180 return ret;
210} 181}
211LCRYPTO_ALIAS(X509at_add1_attr_by_txt);
212 182
213void * 183void *
214X509at_get0_data_by_OBJ(STACK_OF(X509_ATTRIBUTE) *x, const ASN1_OBJECT *obj, 184X509at_get0_data_by_OBJ(STACK_OF(X509_ATTRIBUTE) *x, const ASN1_OBJECT *obj,
@@ -227,7 +197,6 @@ X509at_get0_data_by_OBJ(STACK_OF(X509_ATTRIBUTE) *x, const ASN1_OBJECT *obj,
227 return NULL; 197 return NULL;
228 return X509_ATTRIBUTE_get0_data(at, 0, type, NULL); 198 return X509_ATTRIBUTE_get0_data(at, 0, type, NULL);
229} 199}
230LCRYPTO_ALIAS(X509at_get0_data_by_OBJ);
231 200
232X509_ATTRIBUTE * 201X509_ATTRIBUTE *
233X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid, int atrtype, 202X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid, int atrtype,
diff --git a/src/lib/libcrypto/x509/x509_local.h b/src/lib/libcrypto/x509/x509_local.h
index b3a51ec2e7..bb64729b3c 100644
--- a/src/lib/libcrypto/x509/x509_local.h
+++ b/src/lib/libcrypto/x509/x509_local.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_local.h,v 1.31 2024/08/31 10:19:17 tb Exp $ */ 1/* $OpenBSD: x509_local.h,v 1.32 2024/08/31 10:46:40 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 2013. 3 * project 2013.
4 */ 4 */
@@ -424,6 +424,21 @@ X509_ALGOR *PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen,
424int X509_PURPOSE_get_by_id(int id); 424int X509_PURPOSE_get_by_id(int id);
425int X509_PURPOSE_get_trust(const X509_PURPOSE *xp); 425int X509_PURPOSE_get_trust(const X509_PURPOSE *xp);
426 426
427int X509at_get_attr_by_NID(const STACK_OF(X509_ATTRIBUTE) *x, int nid,
428 int lastpos);
429int X509at_get_attr_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *sk,
430 const ASN1_OBJECT *obj, int lastpos);
431STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr(STACK_OF(X509_ATTRIBUTE) **x,
432 X509_ATTRIBUTE *attr);
433STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_OBJ(STACK_OF(X509_ATTRIBUTE) **x,
434 const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len);
435STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_NID(STACK_OF(X509_ATTRIBUTE) **x,
436 int nid, int type, const unsigned char *bytes, int len);
437STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_txt(STACK_OF(X509_ATTRIBUTE) **x,
438 const char *attrname, int type, const unsigned char *bytes, int len);
439void *X509at_get0_data_by_OBJ(STACK_OF(X509_ATTRIBUTE) *x,
440 const ASN1_OBJECT *obj, int lastpos, int type);
441
427int X509V3_add_value(const char *name, const char *value, 442int X509V3_add_value(const char *name, const char *value,
428 STACK_OF(CONF_VALUE) **extlist); 443 STACK_OF(CONF_VALUE) **extlist);
429int X509V3_add_value_uchar(const char *name, const unsigned char *value, 444int X509V3_add_value_uchar(const char *name, const unsigned char *value,