summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ecdsa
diff options
context:
space:
mode:
authortb <>2023-06-25 18:24:33 +0000
committertb <>2023-06-25 18:24:33 +0000
commitef4ac7f08f60f4cf212a5d0b9144b09a4be3a085 (patch)
tree83342f148922e9957e7456b1a2ec62b6969fdf61 /src/lib/libcrypto/ecdsa
parent432078e260508caf5cc9bc5d823927af20b479dd (diff)
downloadopenbsd-ef4ac7f08f60f4cf212a5d0b9144b09a4be3a085.tar.gz
openbsd-ef4ac7f08f60f4cf212a5d0b9144b09a4be3a085.tar.bz2
openbsd-ef4ac7f08f60f4cf212a5d0b9144b09a4be3a085.zip
Make {ECDH,ECDSA}_set_method() always fail
They will be removed in the next major bump. No port uses them. They use code that is in the way of upcoming surgery. Only libtls used the ECDSA version, but thankfully op cleaned that up. ok jsing
Diffstat (limited to 'src/lib/libcrypto/ecdsa')
-rw-r--r--src/lib/libcrypto/ecdsa/ecs_lib.c17
1 files changed, 2 insertions, 15 deletions
diff --git a/src/lib/libcrypto/ecdsa/ecs_lib.c b/src/lib/libcrypto/ecdsa/ecs_lib.c
index 9a35a030db..caebeeb1f9 100644
--- a/src/lib/libcrypto/ecdsa/ecs_lib.c
+++ b/src/lib/libcrypto/ecdsa/ecs_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ecs_lib.c,v 1.17 2023/04/25 19:26:45 tb Exp $ */ 1/* $OpenBSD: ecs_lib.c,v 1.18 2023/06/25 18:24:33 tb Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -90,20 +90,7 @@ ECDSA_get_default_method(void)
90int 90int
91ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth) 91ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth)
92{ 92{
93 ECDSA_DATA *ecdsa; 93 return 0;
94
95 ecdsa = ecdsa_check(eckey);
96
97 if (ecdsa == NULL)
98 return 0;
99
100#ifndef OPENSSL_NO_ENGINE
101 ENGINE_finish(ecdsa->engine);
102 ecdsa->engine = NULL;
103#endif
104 ecdsa->meth = meth;
105
106 return 1;
107} 94}
108 95
109static ECDSA_DATA * 96static ECDSA_DATA *