diff options
author | tb <> | 2021-10-31 16:28:50 +0000 |
---|---|---|
committer | tb <> | 2021-10-31 16:28:50 +0000 |
commit | 90b345b65c2508d8590aa1e287d74241db00c990 (patch) | |
tree | 3c30d1bd9bf93ddd063219facabf1af295577560 /src/lib | |
parent | c3e5ecc29abfb9feec1ad39a56f2749c2414c0a8 (diff) | |
download | openbsd-90b345b65c2508d8590aa1e287d74241db00c990.tar.gz openbsd-90b345b65c2508d8590aa1e287d74241db00c990.tar.bz2 openbsd-90b345b65c2508d8590aa1e287d74241db00c990.zip |
Remove the unused X509_CERT_PAIR struct and the assicated API.
ok beck jsing
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libcrypto/asn1/x_x509a.c | 55 | ||||
-rw-r--r-- | src/lib/libcrypto/pem/pem.h | 5 | ||||
-rw-r--r-- | src/lib/libcrypto/pem/pem_xaux.c | 30 | ||||
-rw-r--r-- | src/lib/libcrypto/x509/x509.h | 13 |
4 files changed, 4 insertions, 99 deletions
diff --git a/src/lib/libcrypto/asn1/x_x509a.c b/src/lib/libcrypto/asn1/x_x509a.c index b0d7150b93..d5364cb07b 100644 --- a/src/lib/libcrypto/asn1/x_x509a.c +++ b/src/lib/libcrypto/asn1/x_x509a.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x_x509a.c,v 1.15 2018/05/01 19:01:27 tb Exp $ */ | 1 | /* $OpenBSD: x_x509a.c,v 1.16 2021/10/31 16:28:50 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 | */ |
@@ -270,56 +270,3 @@ X509_reject_clear(X509 *x) | |||
270 | x->aux->reject = NULL; | 270 | x->aux->reject = NULL; |
271 | } | 271 | } |
272 | } | 272 | } |
273 | |||
274 | static const ASN1_TEMPLATE X509_CERT_PAIR_seq_tt[] = { | ||
275 | { | ||
276 | .flags = ASN1_TFLG_EXPLICIT | ASN1_TFLG_OPTIONAL, | ||
277 | .tag = 0, | ||
278 | .offset = offsetof(X509_CERT_PAIR, forward), | ||
279 | .field_name = "forward", | ||
280 | .item = &X509_it, | ||
281 | }, | ||
282 | { | ||
283 | .flags = ASN1_TFLG_EXPLICIT | ASN1_TFLG_OPTIONAL, | ||
284 | .tag = 1, | ||
285 | .offset = offsetof(X509_CERT_PAIR, reverse), | ||
286 | .field_name = "reverse", | ||
287 | .item = &X509_it, | ||
288 | }, | ||
289 | }; | ||
290 | |||
291 | const ASN1_ITEM X509_CERT_PAIR_it = { | ||
292 | .itype = ASN1_ITYPE_SEQUENCE, | ||
293 | .utype = V_ASN1_SEQUENCE, | ||
294 | .templates = X509_CERT_PAIR_seq_tt, | ||
295 | .tcount = sizeof(X509_CERT_PAIR_seq_tt) / sizeof(ASN1_TEMPLATE), | ||
296 | .funcs = NULL, | ||
297 | .size = sizeof(X509_CERT_PAIR), | ||
298 | .sname = "X509_CERT_PAIR", | ||
299 | }; | ||
300 | |||
301 | |||
302 | X509_CERT_PAIR * | ||
303 | d2i_X509_CERT_PAIR(X509_CERT_PAIR **a, const unsigned char **in, long len) | ||
304 | { | ||
305 | return (X509_CERT_PAIR *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | ||
306 | &X509_CERT_PAIR_it); | ||
307 | } | ||
308 | |||
309 | int | ||
310 | i2d_X509_CERT_PAIR(X509_CERT_PAIR *a, unsigned char **out) | ||
311 | { | ||
312 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_CERT_PAIR_it); | ||
313 | } | ||
314 | |||
315 | X509_CERT_PAIR * | ||
316 | X509_CERT_PAIR_new(void) | ||
317 | { | ||
318 | return (X509_CERT_PAIR *)ASN1_item_new(&X509_CERT_PAIR_it); | ||
319 | } | ||
320 | |||
321 | void | ||
322 | X509_CERT_PAIR_free(X509_CERT_PAIR *a) | ||
323 | { | ||
324 | ASN1_item_free((ASN1_VALUE *)a, &X509_CERT_PAIR_it); | ||
325 | } | ||
diff --git a/src/lib/libcrypto/pem/pem.h b/src/lib/libcrypto/pem/pem.h index adc85226e8..01c7174d39 100644 --- a/src/lib/libcrypto/pem/pem.h +++ b/src/lib/libcrypto/pem/pem.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pem.h,v 1.19 2018/08/24 19:51:31 tb Exp $ */ | 1 | /* $OpenBSD: pem.h,v 1.20 2021/10/31 16:28:50 tb Exp $ */ |
2 | /* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -114,7 +114,6 @@ extern "C" { | |||
114 | 114 | ||
115 | #define PEM_STRING_X509_OLD "X509 CERTIFICATE" | 115 | #define PEM_STRING_X509_OLD "X509 CERTIFICATE" |
116 | #define PEM_STRING_X509 "CERTIFICATE" | 116 | #define PEM_STRING_X509 "CERTIFICATE" |
117 | #define PEM_STRING_X509_PAIR "CERTIFICATE PAIR" | ||
118 | #define PEM_STRING_X509_TRUSTED "TRUSTED CERTIFICATE" | 117 | #define PEM_STRING_X509_TRUSTED "TRUSTED CERTIFICATE" |
119 | #define PEM_STRING_X509_REQ_OLD "NEW CERTIFICATE REQUEST" | 118 | #define PEM_STRING_X509_REQ_OLD "NEW CERTIFICATE REQUEST" |
120 | #define PEM_STRING_X509_REQ "CERTIFICATE REQUEST" | 119 | #define PEM_STRING_X509_REQ "CERTIFICATE REQUEST" |
@@ -435,8 +434,6 @@ DECLARE_PEM_rw(X509, X509) | |||
435 | 434 | ||
436 | DECLARE_PEM_rw(X509_AUX, X509) | 435 | DECLARE_PEM_rw(X509_AUX, X509) |
437 | 436 | ||
438 | DECLARE_PEM_rw(X509_CERT_PAIR, X509_CERT_PAIR) | ||
439 | |||
440 | DECLARE_PEM_rw(X509_REQ, X509_REQ) | 437 | DECLARE_PEM_rw(X509_REQ, X509_REQ) |
441 | DECLARE_PEM_write(X509_REQ_NEW, X509_REQ) | 438 | DECLARE_PEM_write(X509_REQ_NEW, X509_REQ) |
442 | 439 | ||
diff --git a/src/lib/libcrypto/pem/pem_xaux.c b/src/lib/libcrypto/pem/pem_xaux.c index 0dd81523b5..68a7851704 100644 --- a/src/lib/libcrypto/pem/pem_xaux.c +++ b/src/lib/libcrypto/pem/pem_xaux.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pem_xaux.c,v 1.9 2016/09/04 16:10:38 jsing Exp $ */ | 1 | /* $OpenBSD: pem_xaux.c,v 1.10 2021/10/31 16:28:50 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 2001. | 3 | * project 2001. |
4 | */ | 4 | */ |
@@ -92,31 +92,3 @@ PEM_write_bio_X509_AUX(BIO *bp, X509 *x) | |||
92 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_AUX, PEM_STRING_X509_TRUSTED, bp, | 92 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_AUX, PEM_STRING_X509_TRUSTED, bp, |
93 | x, NULL, NULL, 0, NULL, NULL); | 93 | x, NULL, NULL, 0, NULL, NULL); |
94 | } | 94 | } |
95 | |||
96 | X509_CERT_PAIR * | ||
97 | PEM_read_X509_CERT_PAIR(FILE *fp, X509_CERT_PAIR **x, pem_password_cb *cb, void *u) | ||
98 | { | ||
99 | return PEM_ASN1_read((d2i_of_void *)d2i_X509_CERT_PAIR, PEM_STRING_X509_PAIR, fp, | ||
100 | (void **)x, cb, u); | ||
101 | } | ||
102 | |||
103 | int | ||
104 | PEM_write_X509_CERT_PAIR(FILE *fp, X509_CERT_PAIR *x) | ||
105 | { | ||
106 | return PEM_ASN1_write((i2d_of_void *)i2d_X509_CERT_PAIR, PEM_STRING_X509_PAIR, fp, | ||
107 | x, NULL, NULL, 0, NULL, NULL); | ||
108 | } | ||
109 | |||
110 | X509_CERT_PAIR * | ||
111 | PEM_read_bio_X509_CERT_PAIR(BIO *bp, X509_CERT_PAIR **x, pem_password_cb *cb, void *u) | ||
112 | { | ||
113 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_CERT_PAIR, PEM_STRING_X509_PAIR, bp, | ||
114 | (void **)x, cb, u); | ||
115 | } | ||
116 | |||
117 | int | ||
118 | PEM_write_bio_X509_CERT_PAIR(BIO *bp, X509_CERT_PAIR *x) | ||
119 | { | ||
120 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_CERT_PAIR, PEM_STRING_X509_PAIR, bp, | ||
121 | x, NULL, NULL, 0, NULL, NULL); | ||
122 | } | ||
diff --git a/src/lib/libcrypto/x509/x509.h b/src/lib/libcrypto/x509/x509.h index c89b2a5d32..d064f7dbde 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.82 2021/10/23 13:16:52 tb Exp $ */ | 1 | /* $OpenBSD: x509.h,v 1.83 2021/10/31 16:28:50 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 | * |
@@ -327,11 +327,6 @@ typedef struct x509_trust_st { | |||
327 | 327 | ||
328 | DECLARE_STACK_OF(X509_TRUST) | 328 | DECLARE_STACK_OF(X509_TRUST) |
329 | 329 | ||
330 | typedef struct x509_cert_pair_st { | ||
331 | X509 *forward; | ||
332 | X509 *reverse; | ||
333 | } X509_CERT_PAIR; | ||
334 | |||
335 | /* standard trust ids */ | 330 | /* standard trust ids */ |
336 | 331 | ||
337 | #define X509_TRUST_DEFAULT -1 /* Only valid in purpose settings */ | 332 | #define X509_TRUST_DEFAULT -1 /* Only valid in purpose settings */ |
@@ -908,12 +903,6 @@ X509_CERT_AUX *d2i_X509_CERT_AUX(X509_CERT_AUX **a, const unsigned char **in, lo | |||
908 | int i2d_X509_CERT_AUX(X509_CERT_AUX *a, unsigned char **out); | 903 | int i2d_X509_CERT_AUX(X509_CERT_AUX *a, unsigned char **out); |
909 | extern const ASN1_ITEM X509_CERT_AUX_it; | 904 | extern const ASN1_ITEM X509_CERT_AUX_it; |
910 | 905 | ||
911 | X509_CERT_PAIR *X509_CERT_PAIR_new(void); | ||
912 | void X509_CERT_PAIR_free(X509_CERT_PAIR *a); | ||
913 | X509_CERT_PAIR *d2i_X509_CERT_PAIR(X509_CERT_PAIR **a, const unsigned char **in, long len); | ||
914 | int i2d_X509_CERT_PAIR(X509_CERT_PAIR *a, unsigned char **out); | ||
915 | extern const ASN1_ITEM X509_CERT_PAIR_it; | ||
916 | |||
917 | int X509_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, | 906 | int X509_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, |
918 | CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); | 907 | CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); |
919 | int X509_set_ex_data(X509 *r, int idx, void *arg); | 908 | int X509_set_ex_data(X509 *r, int idx, void *arg); |