summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2024-10-18 10:50:26 +0000
committertb <>2024-10-18 10:50:26 +0000
commit0c73afc11edb3a29d10d0b6fb9d26636cb1350a6 (patch)
tree6d4d1bb89f49ca734647844a8222a5188919b9ff /src
parentf6b142438e4de70bc2690dcdfa2e354386b6b58b (diff)
downloadopenbsd-0c73afc11edb3a29d10d0b6fb9d26636cb1350a6.tar.gz
openbsd-0c73afc11edb3a29d10d0b6fb9d26636cb1350a6.tar.bz2
openbsd-0c73afc11edb3a29d10d0b6fb9d26636cb1350a6.zip
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
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/ec/ec_cvt.c17
1 files changed, 5 insertions, 12 deletions
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 @@
1/* $OpenBSD: ec_cvt.c,v 1.12 2023/07/07 13:54:45 beck Exp $ */ 1/* $OpenBSD: ec_cvt.c,v 1.13 2024/10/18 10:50:26 tb Exp $ */
2/* 2/*
3 * Originally written by Bodo Moeller for the OpenSSL project. 3 * Originally written by Bodo Moeller for the OpenSSL project.
4 */ 4 */
@@ -74,13 +74,13 @@
74#include <openssl/err.h> 74#include <openssl/err.h>
75#include "ec_local.h" 75#include "ec_local.h"
76 76
77static EC_GROUP * 77EC_GROUP *
78ec_group_new_curve(const EC_METHOD *method, const BIGNUM *p, const BIGNUM *a, 78EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b,
79 const BIGNUM *b, BN_CTX *ctx) 79 BN_CTX *ctx)
80{ 80{
81 EC_GROUP *group; 81 EC_GROUP *group;
82 82
83 if ((group = EC_GROUP_new(method)) == NULL) 83 if ((group = EC_GROUP_new(EC_GFp_mont_method())) == NULL)
84 goto err; 84 goto err;
85 85
86 if (!EC_GROUP_set_curve(group, p, a, b, ctx)) 86 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,
93 93
94 return NULL; 94 return NULL;
95} 95}
96
97EC_GROUP *
98EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b,
99 BN_CTX *ctx)
100{
101 return ec_group_new_curve(EC_GFp_mont_method(), p, a, b, ctx);
102}
103LCRYPTO_ALIAS(EC_GROUP_new_curve_GFp); 96LCRYPTO_ALIAS(EC_GROUP_new_curve_GFp);