summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortb <>2025-02-17 09:25:45 +0000
committertb <>2025-02-17 09:25:45 +0000
commitb7074d0e748f4992562cebbea030d3396fc0ea45 (patch)
treebb731364b75e24b9db62290dbf24909e619544b2
parent55a1827d4b1706532809a68f02c30336000e01a9 (diff)
downloadopenbsd-b7074d0e748f4992562cebbea030d3396fc0ea45.tar.gz
openbsd-b7074d0e748f4992562cebbea030d3396fc0ea45.tar.bz2
openbsd-b7074d0e748f4992562cebbea030d3396fc0ea45.zip
Simplify ECDH_size() by using BN_num_bytes()
ok jsing
-rw-r--r--src/lib/libcrypto/ecdh/ecdh.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/libcrypto/ecdh/ecdh.c b/src/lib/libcrypto/ecdh/ecdh.c
index b0a8e60a2f..dbb91f1991 100644
--- a/src/lib/libcrypto/ecdh/ecdh.c
+++ b/src/lib/libcrypto/ecdh/ecdh.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ecdh.c,v 1.10 2023/07/28 09:31:21 tb Exp $ */ 1/* $OpenBSD: ecdh.c,v 1.11 2025/02/17 09:25:45 tb Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. 3 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED.
4 * 4 *
@@ -274,8 +274,8 @@ ECDH_compute_key(void *out, size_t out_len, const EC_POINT *pub_key,
274LCRYPTO_ALIAS(ECDH_compute_key); 274LCRYPTO_ALIAS(ECDH_compute_key);
275 275
276int 276int
277ECDH_size(const EC_KEY *d) 277ECDH_size(const EC_KEY *eckey)
278{ 278{
279 return (EC_GROUP_get_degree(EC_KEY_get0_group(d)) + 7) / 8; 279 return BN_num_bytes(eckey->group->p);
280} 280}
281LCRYPTO_ALIAS(ECDH_size); 281LCRYPTO_ALIAS(ECDH_size);