diff options
author | tb <> | 2021-11-01 20:53:08 +0000 |
---|---|---|
committer | tb <> | 2021-11-01 20:53:08 +0000 |
commit | b1d784eb6c4f1df06e96cfc40e2434cf76165cbe (patch) | |
tree | cbf2de4e6ef2a9e9d9281e6e60c30149cd648fd1 /src/lib/libcrypto/asn1 | |
parent | 95589e2e9b8cb0aa7ceb0bdf1ad9af358f6564db (diff) | |
download | openbsd-b1d784eb6c4f1df06e96cfc40e2434cf76165cbe.tar.gz openbsd-b1d784eb6c4f1df06e96cfc40e2434cf76165cbe.tar.bz2 openbsd-b1d784eb6c4f1df06e96cfc40e2434cf76165cbe.zip |
Move the now internal X.509-related structs into x509_lcl.h.
Garbage collect the now unused LIBRESSL_CRYPTO_INTERNAL and
LIBRESSL_OPAQUE_X509. Include "x509_lcl.h" where needed and
fix a couple of unnecessary reacharounds.
ok jsing
Diffstat (limited to 'src/lib/libcrypto/asn1')
-rw-r--r-- | src/lib/libcrypto/asn1/a_strex.c | 6 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/n_pkey.c | 4 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/p8_pkey.c | 4 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/t_crl.c | 4 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/t_req.c | 4 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/t_spki.c | 4 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/t_x509.c | 3 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/t_x509a.c | 7 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/x_attrib.c | 4 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/x_crl.c | 3 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/x_exten.c | 4 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/x_name.c | 3 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/x_pubkey.c | 3 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/x_req.c | 4 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/x_sig.c | 4 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/x_x509.c | 4 | ||||
-rw-r--r-- | src/lib/libcrypto/asn1/x_x509a.c | 4 |
17 files changed, 48 insertions, 21 deletions
diff --git a/src/lib/libcrypto/asn1/a_strex.c b/src/lib/libcrypto/asn1/a_strex.c index 4e3deccfda..3b66ea8d36 100644 --- a/src/lib/libcrypto/asn1/a_strex.c +++ b/src/lib/libcrypto/asn1/a_strex.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: a_strex.c,v 1.28 2018/05/19 10:46:28 tb Exp $ */ | 1 | /* $OpenBSD: a_strex.c,v 1.29 2021/11/01 20:53:08 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 2000. | 3 | * project 2000. |
4 | */ | 4 | */ |
@@ -513,7 +513,7 @@ do_name_ex(char_io *io_ch, void *arg, const X509_NAME *n, int indent, | |||
513 | else | 513 | else |
514 | ent = X509_NAME_get_entry(n, i); | 514 | ent = X509_NAME_get_entry(n, i); |
515 | if (prev != -1) { | 515 | if (prev != -1) { |
516 | if (prev == ent->set) { | 516 | if (prev == X509_NAME_ENTRY_set(ent)) { |
517 | if (!io_ch(arg, sep_mv, sep_mv_len)) | 517 | if (!io_ch(arg, sep_mv, sep_mv_len)) |
518 | return -1; | 518 | return -1; |
519 | outlen += sep_mv_len; | 519 | outlen += sep_mv_len; |
@@ -526,7 +526,7 @@ do_name_ex(char_io *io_ch, void *arg, const X509_NAME *n, int indent, | |||
526 | outlen += indent; | 526 | outlen += indent; |
527 | } | 527 | } |
528 | } | 528 | } |
529 | prev = ent->set; | 529 | prev = X509_NAME_ENTRY_set(ent); |
530 | fn = X509_NAME_ENTRY_get_object(ent); | 530 | fn = X509_NAME_ENTRY_get_object(ent); |
531 | val = X509_NAME_ENTRY_get_data(ent); | 531 | val = X509_NAME_ENTRY_get_data(ent); |
532 | fn_nid = OBJ_obj2nid(fn); | 532 | fn_nid = OBJ_obj2nid(fn); |
diff --git a/src/lib/libcrypto/asn1/n_pkey.c b/src/lib/libcrypto/asn1/n_pkey.c index 6c7031677d..89adcd5b11 100644 --- a/src/lib/libcrypto/asn1/n_pkey.c +++ b/src/lib/libcrypto/asn1/n_pkey.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: n_pkey.c,v 1.32 2018/08/05 13:35:45 bcook Exp $ */ | 1 | /* $OpenBSD: n_pkey.c,v 1.33 2021/11/01 20:53:08 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,6 +69,8 @@ | |||
69 | #include <openssl/rsa.h> | 69 | #include <openssl/rsa.h> |
70 | #include <openssl/x509.h> | 70 | #include <openssl/x509.h> |
71 | 71 | ||
72 | #include "x509_lcl.h" | ||
73 | |||
72 | #ifndef OPENSSL_NO_RC4 | 74 | #ifndef OPENSSL_NO_RC4 |
73 | 75 | ||
74 | typedef struct netscape_pkey_st { | 76 | typedef struct netscape_pkey_st { |
diff --git a/src/lib/libcrypto/asn1/p8_pkey.c b/src/lib/libcrypto/asn1/p8_pkey.c index d2f8e6b055..18659a6f40 100644 --- a/src/lib/libcrypto/asn1/p8_pkey.c +++ b/src/lib/libcrypto/asn1/p8_pkey.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: p8_pkey.c,v 1.19 2018/08/24 20:17:33 tb Exp $ */ | 1 | /* $OpenBSD: p8_pkey.c,v 1.20 2021/11/01 20:53:08 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 | */ |
@@ -62,6 +62,8 @@ | |||
62 | #include <openssl/asn1t.h> | 62 | #include <openssl/asn1t.h> |
63 | #include <openssl/x509.h> | 63 | #include <openssl/x509.h> |
64 | 64 | ||
65 | #include "x509_lcl.h" | ||
66 | |||
65 | /* Minor tweak to operation: zero private key data */ | 67 | /* Minor tweak to operation: zero private key data */ |
66 | static int | 68 | static int |
67 | pkey_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | 69 | pkey_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |
diff --git a/src/lib/libcrypto/asn1/t_crl.c b/src/lib/libcrypto/asn1/t_crl.c index 057b8fe311..b7f94a8644 100644 --- a/src/lib/libcrypto/asn1/t_crl.c +++ b/src/lib/libcrypto/asn1/t_crl.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: t_crl.c,v 1.18 2019/05/12 15:56:31 tb Exp $ */ | 1 | /* $OpenBSD: t_crl.c,v 1.19 2021/11/01 20:53:08 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 | */ |
@@ -66,6 +66,8 @@ | |||
66 | #include <openssl/x509.h> | 66 | #include <openssl/x509.h> |
67 | #include <openssl/x509v3.h> | 67 | #include <openssl/x509v3.h> |
68 | 68 | ||
69 | #include "x509_lcl.h" | ||
70 | |||
69 | int | 71 | int |
70 | X509_CRL_print_fp(FILE *fp, X509_CRL *x) | 72 | X509_CRL_print_fp(FILE *fp, X509_CRL *x) |
71 | { | 73 | { |
diff --git a/src/lib/libcrypto/asn1/t_req.c b/src/lib/libcrypto/asn1/t_req.c index a9b14fed73..320eaff9c0 100644 --- a/src/lib/libcrypto/asn1/t_req.c +++ b/src/lib/libcrypto/asn1/t_req.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: t_req.c,v 1.19 2017/01/29 17:49:22 beck Exp $ */ | 1 | /* $OpenBSD: t_req.c,v 1.20 2021/11/01 20:53:08 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 | * |
@@ -74,6 +74,8 @@ | |||
74 | #include <openssl/rsa.h> | 74 | #include <openssl/rsa.h> |
75 | #endif | 75 | #endif |
76 | 76 | ||
77 | #include "x509_lcl.h" | ||
78 | |||
77 | int | 79 | int |
78 | X509_REQ_print_fp(FILE *fp, X509_REQ *x) | 80 | X509_REQ_print_fp(FILE *fp, X509_REQ *x) |
79 | { | 81 | { |
diff --git a/src/lib/libcrypto/asn1/t_spki.c b/src/lib/libcrypto/asn1/t_spki.c index 7f1ed129cf..56c0956ceb 100644 --- a/src/lib/libcrypto/asn1/t_spki.c +++ b/src/lib/libcrypto/asn1/t_spki.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: t_spki.c,v 1.12 2021/08/24 15:23:03 tb Exp $ */ | 1 | /* $OpenBSD: t_spki.c,v 1.13 2021/11/01 20:53:08 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 | */ |
@@ -71,6 +71,8 @@ | |||
71 | #include <openssl/rsa.h> | 71 | #include <openssl/rsa.h> |
72 | #endif | 72 | #endif |
73 | 73 | ||
74 | #include "x509_lcl.h" | ||
75 | |||
74 | /* Print out an SPKI */ | 76 | /* Print out an SPKI */ |
75 | 77 | ||
76 | int | 78 | int |
diff --git a/src/lib/libcrypto/asn1/t_x509.c b/src/lib/libcrypto/asn1/t_x509.c index 42b00a729a..d1655a1785 100644 --- a/src/lib/libcrypto/asn1/t_x509.c +++ b/src/lib/libcrypto/asn1/t_x509.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: t_x509.c,v 1.34 2021/07/26 16:54:20 tb Exp $ */ | 1 | /* $OpenBSD: t_x509.c,v 1.35 2021/11/01 20:53:08 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 | * |
@@ -78,6 +78,7 @@ | |||
78 | #endif | 78 | #endif |
79 | 79 | ||
80 | #include "asn1_locl.h" | 80 | #include "asn1_locl.h" |
81 | #include "x509_lcl.h" | ||
81 | 82 | ||
82 | int | 83 | int |
83 | X509_print_fp(FILE *fp, X509 *x) | 84 | X509_print_fp(FILE *fp, X509 *x) |
diff --git a/src/lib/libcrypto/asn1/t_x509a.c b/src/lib/libcrypto/asn1/t_x509a.c index b0346fa681..6745318b9c 100644 --- a/src/lib/libcrypto/asn1/t_x509a.c +++ b/src/lib/libcrypto/asn1/t_x509a.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: t_x509a.c,v 1.9 2021/07/10 17:45:16 schwarze Exp $ */ | 1 | /* $OpenBSD: t_x509a.c,v 1.10 2021/11/01 20:53:08 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 | */ |
@@ -62,8 +62,9 @@ | |||
62 | #include <openssl/evp.h> | 62 | #include <openssl/evp.h> |
63 | #include <openssl/x509.h> | 63 | #include <openssl/x509.h> |
64 | 64 | ||
65 | /* X509_CERT_AUX and string set routines | 65 | #include "x509_lcl.h" |
66 | */ | 66 | |
67 | /* X509_CERT_AUX and string set routines */ | ||
67 | 68 | ||
68 | int | 69 | int |
69 | X509_CERT_AUX_print(BIO *out, X509_CERT_AUX *aux, int indent) | 70 | X509_CERT_AUX_print(BIO *out, X509_CERT_AUX *aux, int indent) |
diff --git a/src/lib/libcrypto/asn1/x_attrib.c b/src/lib/libcrypto/asn1/x_attrib.c index 04816eab77..a40edc1f1d 100644 --- a/src/lib/libcrypto/asn1/x_attrib.c +++ b/src/lib/libcrypto/asn1/x_attrib.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x_attrib.c,v 1.14 2020/06/04 21:21:03 schwarze Exp $ */ | 1 | /* $OpenBSD: x_attrib.c,v 1.15 2021/11/01 20:53:08 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 | * |
@@ -62,6 +62,8 @@ | |||
62 | #include <openssl/objects.h> | 62 | #include <openssl/objects.h> |
63 | #include <openssl/x509.h> | 63 | #include <openssl/x509.h> |
64 | 64 | ||
65 | #include "x509_lcl.h" | ||
66 | |||
65 | /* X509_ATTRIBUTE: this has the following form: | 67 | /* X509_ATTRIBUTE: this has the following form: |
66 | * | 68 | * |
67 | * typedef struct x509_attributes_st | 69 | * typedef struct x509_attributes_st |
diff --git a/src/lib/libcrypto/asn1/x_crl.c b/src/lib/libcrypto/asn1/x_crl.c index bc1783dbfb..bfc01a2284 100644 --- a/src/lib/libcrypto/asn1/x_crl.c +++ b/src/lib/libcrypto/asn1/x_crl.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x_crl.c,v 1.34 2019/03/13 20:34:00 tb Exp $ */ | 1 | /* $OpenBSD: x_crl.c,v 1.35 2021/11/01 20:53:08 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 | * |
@@ -66,6 +66,7 @@ | |||
66 | #include <openssl/x509v3.h> | 66 | #include <openssl/x509v3.h> |
67 | 67 | ||
68 | #include "asn1_locl.h" | 68 | #include "asn1_locl.h" |
69 | #include "x509_lcl.h" | ||
69 | 70 | ||
70 | static int X509_REVOKED_cmp(const X509_REVOKED * const *a, | 71 | static int X509_REVOKED_cmp(const X509_REVOKED * const *a, |
71 | const X509_REVOKED * const *b); | 72 | const X509_REVOKED * const *b); |
diff --git a/src/lib/libcrypto/asn1/x_exten.c b/src/lib/libcrypto/asn1/x_exten.c index bb3dffc821..aba8973632 100644 --- a/src/lib/libcrypto/asn1/x_exten.c +++ b/src/lib/libcrypto/asn1/x_exten.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x_exten.c,v 1.16 2015/07/24 15:09:52 jsing Exp $ */ | 1 | /* $OpenBSD: x_exten.c,v 1.17 2021/11/01 20:53:08 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 2000. | 3 | * project 2000. |
4 | */ | 4 | */ |
@@ -61,6 +61,8 @@ | |||
61 | #include <openssl/asn1.h> | 61 | #include <openssl/asn1.h> |
62 | #include <openssl/asn1t.h> | 62 | #include <openssl/asn1t.h> |
63 | 63 | ||
64 | #include "x509_lcl.h" | ||
65 | |||
64 | static const ASN1_TEMPLATE X509_EXTENSION_seq_tt[] = { | 66 | static const ASN1_TEMPLATE X509_EXTENSION_seq_tt[] = { |
65 | { | 67 | { |
66 | .offset = offsetof(X509_EXTENSION, object), | 68 | .offset = offsetof(X509_EXTENSION, object), |
diff --git a/src/lib/libcrypto/asn1/x_name.c b/src/lib/libcrypto/asn1/x_name.c index 0961ee33eb..4563a51348 100644 --- a/src/lib/libcrypto/asn1/x_name.c +++ b/src/lib/libcrypto/asn1/x_name.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x_name.c,v 1.35 2021/07/04 11:38:37 schwarze Exp $ */ | 1 | /* $OpenBSD: x_name.c,v 1.36 2021/11/01 20:53:08 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,6 +65,7 @@ | |||
65 | #include <openssl/x509.h> | 65 | #include <openssl/x509.h> |
66 | 66 | ||
67 | #include "asn1_locl.h" | 67 | #include "asn1_locl.h" |
68 | #include "x509_lcl.h" | ||
68 | 69 | ||
69 | typedef STACK_OF(X509_NAME_ENTRY) STACK_OF_X509_NAME_ENTRY; | 70 | typedef STACK_OF(X509_NAME_ENTRY) STACK_OF_X509_NAME_ENTRY; |
70 | DECLARE_STACK_OF(STACK_OF_X509_NAME_ENTRY) | 71 | DECLARE_STACK_OF(STACK_OF_X509_NAME_ENTRY) |
diff --git a/src/lib/libcrypto/asn1/x_pubkey.c b/src/lib/libcrypto/asn1/x_pubkey.c index ea67419cb2..cb16d03301 100644 --- a/src/lib/libcrypto/asn1/x_pubkey.c +++ b/src/lib/libcrypto/asn1/x_pubkey.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x_pubkey.c,v 1.27 2018/03/17 14:55:39 jsing Exp $ */ | 1 | /* $OpenBSD: x_pubkey.c,v 1.28 2021/11/01 20:53:08 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 | * |
@@ -72,6 +72,7 @@ | |||
72 | #endif | 72 | #endif |
73 | 73 | ||
74 | #include "asn1_locl.h" | 74 | #include "asn1_locl.h" |
75 | #include "x509_lcl.h" | ||
75 | 76 | ||
76 | /* Minor tweak to operation: free up EVP_PKEY */ | 77 | /* Minor tweak to operation: free up EVP_PKEY */ |
77 | static int | 78 | static int |
diff --git a/src/lib/libcrypto/asn1/x_req.c b/src/lib/libcrypto/asn1/x_req.c index eb5210aef6..38e3790bf4 100644 --- a/src/lib/libcrypto/asn1/x_req.c +++ b/src/lib/libcrypto/asn1/x_req.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x_req.c,v 1.17 2018/02/22 16:50:30 jsing Exp $ */ | 1 | /* $OpenBSD: x_req.c,v 1.18 2021/11/01 20:53:08 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 | * |
@@ -61,6 +61,8 @@ | |||
61 | #include <openssl/asn1t.h> | 61 | #include <openssl/asn1t.h> |
62 | #include <openssl/x509.h> | 62 | #include <openssl/x509.h> |
63 | 63 | ||
64 | #include "x509_lcl.h" | ||
65 | |||
64 | /* X509_REQ_INFO is handled in an unusual way to get round | 66 | /* X509_REQ_INFO is handled in an unusual way to get round |
65 | * invalid encodings. Some broken certificate requests don't | 67 | * invalid encodings. Some broken certificate requests don't |
66 | * encode the attributes field if it is empty. This is in | 68 | * encode the attributes field if it is empty. This is in |
diff --git a/src/lib/libcrypto/asn1/x_sig.c b/src/lib/libcrypto/asn1/x_sig.c index dc3af45f6d..6a842da5f0 100644 --- a/src/lib/libcrypto/asn1/x_sig.c +++ b/src/lib/libcrypto/asn1/x_sig.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x_sig.c,v 1.12 2021/10/23 11:41:50 tb Exp $ */ | 1 | /* $OpenBSD: x_sig.c,v 1.13 2021/11/01 20:53:08 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 | * |
@@ -61,6 +61,8 @@ | |||
61 | #include <openssl/asn1t.h> | 61 | #include <openssl/asn1t.h> |
62 | #include <openssl/x509.h> | 62 | #include <openssl/x509.h> |
63 | 63 | ||
64 | #include "x509_lcl.h" | ||
65 | |||
64 | static const ASN1_TEMPLATE X509_SIG_seq_tt[] = { | 66 | static const ASN1_TEMPLATE X509_SIG_seq_tt[] = { |
65 | { | 67 | { |
66 | .offset = offsetof(X509_SIG, algor), | 68 | .offset = offsetof(X509_SIG, algor), |
diff --git a/src/lib/libcrypto/asn1/x_x509.c b/src/lib/libcrypto/asn1/x_x509.c index ebe09a6099..713ffbbb11 100644 --- a/src/lib/libcrypto/asn1/x_x509.c +++ b/src/lib/libcrypto/asn1/x_x509.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x_x509.c,v 1.28 2021/10/23 11:56:10 tb Exp $ */ | 1 | /* $OpenBSD: x_x509.c,v 1.29 2021/11/01 20:53:08 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,6 +65,8 @@ | |||
65 | #include <openssl/x509.h> | 65 | #include <openssl/x509.h> |
66 | #include <openssl/x509v3.h> | 66 | #include <openssl/x509v3.h> |
67 | 67 | ||
68 | #include "x509_lcl.h" | ||
69 | |||
68 | static const ASN1_AUX X509_CINF_aux = { | 70 | static const ASN1_AUX X509_CINF_aux = { |
69 | .flags = ASN1_AFLG_ENCODING, | 71 | .flags = ASN1_AFLG_ENCODING, |
70 | .enc_offset = offsetof(X509_CINF, enc), | 72 | .enc_offset = offsetof(X509_CINF, enc), |
diff --git a/src/lib/libcrypto/asn1/x_x509a.c b/src/lib/libcrypto/asn1/x_x509a.c index d5364cb07b..572178157a 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.16 2021/10/31 16:28:50 tb Exp $ */ | 1 | /* $OpenBSD: x_x509a.c,v 1.17 2021/11/01 20:53:08 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 | */ |
@@ -62,6 +62,8 @@ | |||
62 | #include <openssl/evp.h> | 62 | #include <openssl/evp.h> |
63 | #include <openssl/x509.h> | 63 | #include <openssl/x509.h> |
64 | 64 | ||
65 | #include "x509_lcl.h" | ||
66 | |||
65 | /* X509_CERT_AUX routines. These are used to encode additional | 67 | /* X509_CERT_AUX routines. These are used to encode additional |
66 | * user modifiable data about a certificate. This data is | 68 | * user modifiable data about a certificate. This data is |
67 | * appended to the X509 encoding when the *_X509_AUX routines | 69 | * appended to the X509 encoding when the *_X509_AUX routines |