summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ecdh/ech_key.c
diff options
context:
space:
mode:
authortb <>2023-06-25 19:17:43 +0000
committertb <>2023-06-25 19:17:43 +0000
commitd6d9c8220865f59bb30342f710412f3c6bfa9aef (patch)
tree3e1da56422a5caf503ca50ae4916f50566512306 /src/lib/libcrypto/ecdh/ech_key.c
parent561ceb834d200d4d6b594fc9e990f061f2499baf (diff)
downloadopenbsd-d6d9c8220865f59bb30342f710412f3c6bfa9aef.tar.gz
openbsd-d6d9c8220865f59bb30342f710412f3c6bfa9aef.tar.bz2
openbsd-d6d9c8220865f59bb30342f710412f3c6bfa9aef.zip
Move ECDH_size() to ech_key.c
This way the public ECDH API that will remain in libcrypto is in one file and the public ECDH API that will go is in the other one.
Diffstat (limited to 'src/lib/libcrypto/ecdh/ech_key.c')
-rw-r--r--src/lib/libcrypto/ecdh/ech_key.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lib/libcrypto/ecdh/ech_key.c b/src/lib/libcrypto/ecdh/ech_key.c
index 5f68b01860..208a4b328e 100644
--- a/src/lib/libcrypto/ecdh/ech_key.c
+++ b/src/lib/libcrypto/ecdh/ech_key.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ech_key.c,v 1.16 2023/06/25 19:04:35 tb Exp $ */ 1/* $OpenBSD: ech_key.c,v 1.17 2023/06/25 19:17:43 tb Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. 3 * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED.
4 * 4 *
@@ -199,3 +199,9 @@ ECDH_compute_key(void *out, size_t outlen, const EC_POINT *pub_key,
199 ECerror(EC_R_NOT_IMPLEMENTED); 199 ECerror(EC_R_NOT_IMPLEMENTED);
200 return 0; 200 return 0;
201} 201}
202
203int
204ECDH_size(const EC_KEY *d)
205{
206 return ((EC_GROUP_get_degree(EC_KEY_get0_group(d)) + 7) / 8);
207}