diff options
| author | tb <> | 2021-10-31 16:28:50 +0000 |
|---|---|---|
| committer | tb <> | 2021-10-31 16:28:50 +0000 |
| commit | ece3619d25257d5061daad5f5867253771ca392e (patch) | |
| tree | 3c30d1bd9bf93ddd063219facabf1af295577560 /src/lib/libc | |
| parent | dfc0a984807aa4d6bd5f957264003528b80ee11d (diff) | |
| download | openbsd-ece3619d25257d5061daad5f5867253771ca392e.tar.gz openbsd-ece3619d25257d5061daad5f5867253771ca392e.tar.bz2 openbsd-ece3619d25257d5061daad5f5867253771ca392e.zip | |
Remove the unused X509_CERT_PAIR struct and the assicated API.
ok beck jsing
Diffstat (limited to '')
| -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); |
