summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/Symbols.list6
-rw-r--r--src/lib/libcrypto/x509/x509.h10
-rw-r--r--src/lib/libcrypto/x509/x509_local.h13
3 files changed, 11 insertions, 18 deletions
diff --git a/src/lib/libcrypto/Symbols.list b/src/lib/libcrypto/Symbols.list
index 56b6392487..ea67b1faa0 100644
--- a/src/lib/libcrypto/Symbols.list
+++ b/src/lib/libcrypto/Symbols.list
@@ -2550,10 +2550,6 @@ X509_ATTRIBUTE_it
2550X509_ATTRIBUTE_new 2550X509_ATTRIBUTE_new
2551X509_ATTRIBUTE_set1_data 2551X509_ATTRIBUTE_set1_data
2552X509_ATTRIBUTE_set1_object 2552X509_ATTRIBUTE_set1_object
2553X509_CERT_AUX_free
2554X509_CERT_AUX_it
2555X509_CERT_AUX_new
2556X509_CERT_AUX_print
2557X509_CINF_free 2553X509_CINF_free
2558X509_CINF_it 2554X509_CINF_it
2559X509_CINF_new 2555X509_CINF_new
@@ -3210,7 +3206,6 @@ d2i_X509_ALGOR
3210d2i_X509_ALGORS 3206d2i_X509_ALGORS
3211d2i_X509_ATTRIBUTE 3207d2i_X509_ATTRIBUTE
3212d2i_X509_AUX 3208d2i_X509_AUX
3213d2i_X509_CERT_AUX
3214d2i_X509_CINF 3209d2i_X509_CINF
3215d2i_X509_CRL 3210d2i_X509_CRL
3216d2i_X509_CRL_INFO 3211d2i_X509_CRL_INFO
@@ -3407,7 +3402,6 @@ i2d_X509_ALGOR
3407i2d_X509_ALGORS 3402i2d_X509_ALGORS
3408i2d_X509_ATTRIBUTE 3403i2d_X509_ATTRIBUTE
3409i2d_X509_AUX 3404i2d_X509_AUX
3410i2d_X509_CERT_AUX
3411i2d_X509_CINF 3405i2d_X509_CINF
3412i2d_X509_CRL 3406i2d_X509_CRL
3413i2d_X509_CRL_INFO 3407i2d_X509_CRL_INFO
diff --git a/src/lib/libcrypto/x509/x509.h b/src/lib/libcrypto/x509/x509.h
index c89e8fc757..98a0bcb201 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.109 2024/03/02 10:50:26 tb Exp $ */ 1/* $OpenBSD: x509.h,v 1.110 2024/03/02 10:52:24 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 *
@@ -149,8 +149,6 @@ typedef struct X509_req_info_st X509_REQ_INFO;
149 149
150typedef struct X509_req_st X509_REQ; 150typedef struct X509_req_st X509_REQ;
151 151
152typedef struct x509_cert_aux_st X509_CERT_AUX;
153
154typedef struct x509_cinf_st X509_CINF; 152typedef struct x509_cinf_st X509_CINF;
155 153
156DECLARE_STACK_OF(X509) 154DECLARE_STACK_OF(X509)
@@ -626,11 +624,6 @@ void X509_free(X509 *a);
626X509 *d2i_X509(X509 **a, const unsigned char **in, long len); 624X509 *d2i_X509(X509 **a, const unsigned char **in, long len);
627int i2d_X509(X509 *a, unsigned char **out); 625int i2d_X509(X509 *a, unsigned char **out);
628extern const ASN1_ITEM X509_it; 626extern const ASN1_ITEM X509_it;
629X509_CERT_AUX *X509_CERT_AUX_new(void);
630void X509_CERT_AUX_free(X509_CERT_AUX *a);
631X509_CERT_AUX *d2i_X509_CERT_AUX(X509_CERT_AUX **a, const unsigned char **in, long len);
632int i2d_X509_CERT_AUX(X509_CERT_AUX *a, unsigned char **out);
633extern const ASN1_ITEM X509_CERT_AUX_it;
634 627
635int X509_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, 628int X509_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
636 CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); 629 CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func);
@@ -828,7 +821,6 @@ int X509_NAME_print_ex(BIO *out, const X509_NAME *nm, int indent,
828int X509_print_ex(BIO *bp,X509 *x, unsigned long nmflag, unsigned long cflag); 821int X509_print_ex(BIO *bp,X509 *x, unsigned long nmflag, unsigned long cflag);
829int X509_print(BIO *bp,X509 *x); 822int X509_print(BIO *bp,X509 *x);
830int X509_ocspid_print(BIO *bp,X509 *x); 823int X509_ocspid_print(BIO *bp,X509 *x);
831int X509_CERT_AUX_print(BIO *bp,X509_CERT_AUX *x, int indent);
832int X509_CRL_print(BIO *bp,X509_CRL *x); 824int X509_CRL_print(BIO *bp,X509_CRL *x);
833int X509_REQ_print_ex(BIO *bp, X509_REQ *x, unsigned long nmflag, unsigned long cflag); 825int X509_REQ_print_ex(BIO *bp, X509_REQ *x, unsigned long nmflag, unsigned long cflag);
834int X509_REQ_print(BIO *bp,X509_REQ *req); 826int X509_REQ_print(BIO *bp,X509_REQ *req);
diff --git a/src/lib/libcrypto/x509/x509_local.h b/src/lib/libcrypto/x509/x509_local.h
index 342aa226fb..83b57403d0 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.21 2024/03/02 10:40:05 tb Exp $ */ 1/* $OpenBSD: x509_local.h,v 1.22 2024/03/02 10:52:24 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 */
@@ -135,13 +135,20 @@ struct X509_req_st {
135 * useful in certificate stores and databases. When used this is tagged onto 135 * useful in certificate stores and databases. When used this is tagged onto
136 * the end of the certificate itself. 136 * the end of the certificate itself.
137 */ 137 */
138struct x509_cert_aux_st { 138typedef struct x509_cert_aux_st {
139 STACK_OF(ASN1_OBJECT) *trust; /* trusted uses */ 139 STACK_OF(ASN1_OBJECT) *trust; /* trusted uses */
140 STACK_OF(ASN1_OBJECT) *reject; /* rejected uses */ 140 STACK_OF(ASN1_OBJECT) *reject; /* rejected uses */
141 ASN1_UTF8STRING *alias; /* "friendly name" */ 141 ASN1_UTF8STRING *alias; /* "friendly name" */
142 ASN1_OCTET_STRING *keyid; /* key id of private key */ 142 ASN1_OCTET_STRING *keyid; /* key id of private key */
143 STACK_OF(X509_ALGOR) *other; /* other unspecified info */ 143 STACK_OF(X509_ALGOR) *other; /* other unspecified info */
144} /* X509_CERT_AUX */; 144} X509_CERT_AUX;
145
146X509_CERT_AUX *X509_CERT_AUX_new(void);
147void X509_CERT_AUX_free(X509_CERT_AUX *a);
148X509_CERT_AUX *d2i_X509_CERT_AUX(X509_CERT_AUX **a, const unsigned char **in, long len);
149int i2d_X509_CERT_AUX(X509_CERT_AUX *a, unsigned char **out);
150extern const ASN1_ITEM X509_CERT_AUX_it;
151int X509_CERT_AUX_print(BIO *bp,X509_CERT_AUX *x, int indent);
145 152
146struct x509_cinf_st { 153struct x509_cinf_st {
147 ASN1_INTEGER *version; /* [ 0 ] default of v1 */ 154 ASN1_INTEGER *version; /* [ 0 ] default of v1 */