diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libcrypto/ec/ec_lib.c | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/src/lib/libcrypto/ec/ec_lib.c b/src/lib/libcrypto/ec/ec_lib.c index f409df1a7b..d61dea9f12 100644 --- a/src/lib/libcrypto/ec/ec_lib.c +++ b/src/lib/libcrypto/ec/ec_lib.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ec_lib.c,v 1.84 2024/11/08 01:33:20 tb Exp $ */ | 1 | /* $OpenBSD: ec_lib.c,v 1.85 2024/11/08 13:55:45 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 | */ |
| @@ -1436,25 +1436,3 @@ ec_group_simple_order_bits(const EC_GROUP *group) | |||
| 1436 | #endif | 1436 | #endif |
| 1437 | return BN_num_bits(&group->order); | 1437 | return BN_num_bits(&group->order); |
| 1438 | } | 1438 | } |
| 1439 | |||
| 1440 | EC_KEY * | ||
| 1441 | ECParameters_dup(EC_KEY *key) | ||
| 1442 | { | ||
| 1443 | const unsigned char *p; | ||
| 1444 | unsigned char *der = NULL; | ||
| 1445 | EC_KEY *dup = NULL; | ||
| 1446 | int len; | ||
| 1447 | |||
| 1448 | if (key == NULL) | ||
| 1449 | return NULL; | ||
| 1450 | |||
| 1451 | if ((len = i2d_ECParameters(key, &der)) <= 0) | ||
| 1452 | return NULL; | ||
| 1453 | |||
| 1454 | p = der; | ||
| 1455 | dup = d2i_ECParameters(NULL, &p, len); | ||
| 1456 | freezero(der, len); | ||
| 1457 | |||
| 1458 | return dup; | ||
| 1459 | } | ||
| 1460 | LCRYPTO_ALIAS(ECParameters_dup); | ||
