Stop including ecdsa.h and ecdh.h internally
authortb <tb@openbsd.org>
Fri, 28 Jul 2023 15:50:33 +0000 (15:50 +0000)
committertb <tb@openbsd.org>
Fri, 28 Jul 2023 15:50:33 +0000 (15:50 +0000)
These headers are now reduced to #include <openssl/ec.h> and are provided
for compatiblity only. There's no point in using them. At the same time
garbage collect the last uses of OPENSSL_NO_{ECDSA,ECDH} in our tree.

ok jsing

lib/libcrypto/ec/ec_local.h
lib/libcrypto/ec/ec_pmeth.c
lib/libcrypto/ecdsa/ecdsa_local.h
lib/libcrypto/gost/gost_local.h
lib/libcrypto/gost/gostr341001_pmeth.c
lib/libcrypto/sm2/sm2.h
lib/libcrypto/sm2/sm2_local.h
lib/libcrypto/x509/x509.h

index 8153d4a..3252eeb 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: ec_local.h,v 1.25 2023/07/28 09:28:37 tb Exp $ */
+/* $OpenBSD: ec_local.h,v 1.26 2023/07/28 15:50:33 tb Exp $ */
 /*
  * Originally written by Bodo Moeller for the OpenSSL project.
  */
@@ -73,7 +73,6 @@
 
 #include <openssl/bn.h>
 #include <openssl/ec.h>
-#include <openssl/ecdsa.h>
 #include <openssl/objects.h>
 
 #include "bn_local.h"
index 7c94f80..d3bf7e8 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: ec_pmeth.c,v 1.18 2023/06/25 19:26:04 tb Exp $ */
+/* $OpenBSD: ec_pmeth.c,v 1.19 2023/07/28 15:50:33 tb Exp $ */
 /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
  * project 2006.
  */
@@ -61,7 +61,6 @@
 
 #include <openssl/asn1t.h>
 #include <openssl/ec.h>
-#include <openssl/ecdsa.h>
 #include <openssl/err.h>
 #include <openssl/evp.h>
 #include <openssl/x509.h>
index 249e045..cc3af3e 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: ecdsa_local.h,v 1.1 2023/07/05 11:37:46 tb Exp $ */
+/* $OpenBSD: ecdsa_local.h,v 1.2 2023/07/28 15:50:33 tb Exp $ */
 /*
  * Written by Nils Larsch for the OpenSSL project
  */
@@ -59,7 +59,7 @@
 #ifndef HEADER_ECS_LOCAL_H
 #define HEADER_ECS_LOCAL_H
 
-#include <openssl/ecdsa.h>
+#include <openssl/ec.h>
 
 __BEGIN_HIDDEN_DECLS
 
index 830f141..db07d06 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: gost_local.h,v 1.2 2022/11/26 17:23:18 tb Exp $ */
+/* $OpenBSD: gost_local.h,v 1.3 2023/07/28 15:50:33 tb Exp $ */
 /*
  * Copyright (c) 2014 Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
  * Copyright (c) 2005-2006 Cryptocom LTD
@@ -53,7 +53,6 @@
 #define HEADER_GOST_LOCAL_H
 
 #include <openssl/ec.h>
-#include <openssl/ecdsa.h>
 
 __BEGIN_HIDDEN_DECLS
 
index 93e4820..c5e05be 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: gostr341001_pmeth.c,v 1.18 2023/07/05 11:37:45 tb Exp $ */
+/* $OpenBSD: gostr341001_pmeth.c,v 1.19 2023/07/28 15:50:33 tb Exp $ */
 /*
  * Copyright (c) 2014 Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
  * Copyright (c) 2005-2006 Cryptocom LTD
@@ -59,7 +59,6 @@
 #include <openssl/err.h>
 #include <openssl/gost.h>
 #include <openssl/ec.h>
-#include <openssl/ecdsa.h>
 #include <openssl/x509.h>
 
 #include "ecdsa_local.h"
index dee75eb..2f14fe6 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: sm2.h,v 1.2 2022/07/12 14:42:50 kn Exp $ */
+/*     $OpenBSD: sm2.h,v 1.3 2023/07/28 15:50:33 tb Exp $ */
 /*
  * Copyright (c) 2017, 2019 Ribose Inc
  *
@@ -21,7 +21,6 @@
 #include <openssl/opensslconf.h>
 
 #include <openssl/ec.h>
-#include <openssl/ecdsa.h>
 
 #ifdef OPENSSL_NO_SM2
 #error SM2 is disabled.
index ad97f2c..388c468 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: sm2_local.h,v 1.2 2022/11/26 17:23:18 tb Exp $ */
+/*     $OpenBSD: sm2_local.h,v 1.3 2023/07/28 15:50:33 tb Exp $ */
 /*
  * Copyright (c) 2017, 2019 Ribose Inc
  *
@@ -19,7 +19,6 @@
 #define HEADER_SM2_LOCAL_H
 
 #include <openssl/ec.h>
-#include <openssl/ecdsa.h>
 
 __BEGIN_HIDDEN_DECLS
 
index c2a9dfe..f76576f 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: x509.h,v 1.100 2023/04/25 18:57:57 tb Exp $ */
+/* $OpenBSD: x509.h,v 1.101 2023/07/28 15:50:33 tb Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
 #ifndef OPENSSL_NO_EC
 #include <openssl/ec.h>
 #endif
-#ifndef OPENSSL_NO_ECDSA
-#include <openssl/ecdsa.h>
-#endif
-#ifndef OPENSSL_NO_ECDH
-#include <openssl/ecdh.h>
-#endif
 #ifndef OPENSSL_NO_EVP
 #include <openssl/evp.h>
 #endif