From 0c73afc11edb3a29d10d0b6fb9d26636cb1350a6 Mon Sep 17 00:00:00 2001
From: tb <>
Date: Fri, 18 Oct 2024 10:50:26 +0000
Subject: Merge EC_GROUP_new_curve_GFp() with ec_group_new_curve()

The latter was used for EC_GROUP_new_curve_GF2m() and is now pointless.

ok jsing
---
 src/lib/libcrypto/ec/ec_cvt.c | 17 +++++------------
 1 file changed, 5 insertions(+), 12 deletions(-)

(limited to 'src')

diff --git a/src/lib/libcrypto/ec/ec_cvt.c b/src/lib/libcrypto/ec/ec_cvt.c
index 5b196dd671..87ec0830e2 100644
--- a/src/lib/libcrypto/ec/ec_cvt.c
+++ b/src/lib/libcrypto/ec/ec_cvt.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ec_cvt.c,v 1.12 2023/07/07 13:54:45 beck Exp $ */
+/* $OpenBSD: ec_cvt.c,v 1.13 2024/10/18 10:50:26 tb Exp $ */
 /*
  * Originally written by Bodo Moeller for the OpenSSL project.
  */
@@ -74,13 +74,13 @@
 #include <openssl/err.h>
 #include "ec_local.h"
 
-static EC_GROUP *
-ec_group_new_curve(const EC_METHOD *method, const BIGNUM *p, const BIGNUM *a,
-    const BIGNUM *b, BN_CTX *ctx)
+EC_GROUP *
+EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b,
+    BN_CTX *ctx)
 {
 	EC_GROUP *group;
 
-	if ((group = EC_GROUP_new(method)) == NULL)
+	if ((group = EC_GROUP_new(EC_GFp_mont_method())) == NULL)
 		goto err;
 
 	if (!EC_GROUP_set_curve(group, p, a, b, ctx))
@@ -93,11 +93,4 @@ ec_group_new_curve(const EC_METHOD *method, const BIGNUM *p, const BIGNUM *a,
 
 	return NULL;
 }
-
-EC_GROUP *
-EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b,
-    BN_CTX *ctx)
-{
-	return ec_group_new_curve(EC_GFp_mont_method(), p, a, b, ctx);
-}
 LCRYPTO_ALIAS(EC_GROUP_new_curve_GFp);
-- 
cgit v1.2.3-55-g6feb