- (djm) [key.h] Fix ifdefs for no-ECC OpenSSL
diff --git a/ChangeLog b/ChangeLog
index 3b81314..8f78d23 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
 20140821
  - (djm) [Makefile.in] fix reference to libtest_helper.a in sshkey test too.
+ - (djm) [key.h] Fix ifdefs for no-ECC OpenSSL
 
 20140820
  - (djm) [configure.ac] Check OpenSSL version is supported at configure time;
diff --git a/key.h b/key.h
index 4be4fed..c6401a5 100644
--- a/key.h
+++ b/key.h
@@ -81,10 +81,10 @@
 	    const char **);
 char	*key_alg_list(int, int);
 
-#ifdef WITH_OPENSSL
+#if defined(WITH_OPENSSL) && defined(OPENSSL_HAS_ECC)
 int	 key_ec_validate_public(const EC_GROUP *, const EC_POINT *);
 int	 key_ec_validate_private(const EC_KEY *);
-#endif /* WITH_OPENSSL */
+#endif /* defined(WITH_OPENSSL) && defined(OPENSSL_HAS_ECC) */
 
 Key	*key_from_blob(const u_char *, u_int);
 int	 key_to_blob(const Key *, u_char **, u_int *);