summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ecdsa/ecs_lib.c
diff options
context:
space:
mode:
authortedu <>2014-04-15 20:06:10 +0000
committertedu <>2014-04-15 20:06:10 +0000
commit3c7d2178681a2741a8cc8a042cb2ea6ee28528b8 (patch)
tree11be20c8110348001494179db4f9b0b67ce149ba /src/lib/libcrypto/ecdsa/ecs_lib.c
parent4c8a9a73429ac4a1d79f4bab6a397df643934861 (diff)
downloadopenbsd-3c7d2178681a2741a8cc8a042cb2ea6ee28528b8.tar.gz
openbsd-3c7d2178681a2741a8cc8a042cb2ea6ee28528b8.tar.bz2
openbsd-3c7d2178681a2741a8cc8a042cb2ea6ee28528b8.zip
remove FIPS mode support. people who require FIPS can buy something that
meets their needs, but dumping it in here only penalizes the rest of us. ok beck deraadt
Diffstat (limited to 'src/lib/libcrypto/ecdsa/ecs_lib.c')
-rw-r--r--src/lib/libcrypto/ecdsa/ecs_lib.c18
1 files changed, 0 insertions, 18 deletions
diff --git a/src/lib/libcrypto/ecdsa/ecs_lib.c b/src/lib/libcrypto/ecdsa/ecs_lib.c
index 814a6bf404..7b53969ffd 100644
--- a/src/lib/libcrypto/ecdsa/ecs_lib.c
+++ b/src/lib/libcrypto/ecdsa/ecs_lib.c
@@ -60,9 +60,6 @@
60#endif 60#endif
61#include <openssl/err.h> 61#include <openssl/err.h>
62#include <openssl/bn.h> 62#include <openssl/bn.h>
63#ifdef OPENSSL_FIPS
64#include <openssl/fips.h>
65#endif
66 63
67const char ECDSA_version[]="ECDSA" OPENSSL_VERSION_PTEXT; 64const char ECDSA_version[]="ECDSA" OPENSSL_VERSION_PTEXT;
68 65
@@ -81,14 +78,7 @@ const ECDSA_METHOD *ECDSA_get_default_method(void)
81{ 78{
82 if(!default_ECDSA_method) 79 if(!default_ECDSA_method)
83 { 80 {
84#ifdef OPENSSL_FIPS
85 if (FIPS_mode())
86 return FIPS_ecdsa_openssl();
87 else
88 return ECDSA_OpenSSL();
89#else
90 default_ECDSA_method = ECDSA_OpenSSL(); 81 default_ECDSA_method = ECDSA_OpenSSL();
91#endif
92 } 82 }
93 return default_ECDSA_method; 83 return default_ECDSA_method;
94} 84}
@@ -212,14 +202,6 @@ ECDSA_DATA *ecdsa_check(EC_KEY *key)
212 } 202 }
213 else 203 else
214 ecdsa_data = (ECDSA_DATA *)data; 204 ecdsa_data = (ECDSA_DATA *)data;
215#ifdef OPENSSL_FIPS
216 if (FIPS_mode() && !(ecdsa_data->flags & ECDSA_FLAG_FIPS_METHOD)
217 && !(EC_KEY_get_flags(key) & EC_FLAG_NON_FIPS_ALLOW))
218 {
219 ECDSAerr(ECDSA_F_ECDSA_CHECK, ECDSA_R_NON_FIPS_METHOD);
220 return NULL;
221 }
222#endif
223 205
224 return ecdsa_data; 206 return ecdsa_data;
225} 207}