Index: openssl/crypto/engine/eng_all.c |
=================================================================== |
--- openssl/crypto/engine/eng_all.c (revision 105093) |
+++ openssl/crypto/engine/eng_all.c (working copy) |
@@ -61,15 +61,15 @@ |
void ENGINE_load_builtin_engines(void) |
{ |
+#if 0 |
/* There's no longer any need for an "openssl" ENGINE unless, one day, |
* it is the *only* way for standard builtin implementations to be be |
* accessed (ie. it would be possible to statically link binaries with |
* *no* builtin implementations). */ |
-#if 0 |
ENGINE_load_openssl(); |
#endif |
-#if !defined(OPENSSL_NO_HW) && !defined(OPENSSL_NO_HW_PADLOCK) |
- ENGINE_load_padlock(); |
+#if !defined(OPENSSL_NO_HW) && (defined(__OpenBSD__) || defined(__FreeBSD__) || defined(HAVE_CRYPTODEV)) |
+ ENGINE_load_cryptodev(); |
#endif |
ENGINE_load_dynamic(); |
#ifndef OPENSSL_NO_STATIC_ENGINE |
@@ -98,14 +98,15 @@ |
#ifndef OPENSSL_NO_HW_UBSEC |
ENGINE_load_ubsec(); |
#endif |
+#ifndef OPENSSL_NO_HW_PADLOCK |
+ ENGINE_load_padlock(); |
#endif |
-#if !defined(OPENSSL_NO_GMP) && !defined(OPENSSL_NO_HW_GMP) |
- ENGINE_load_gmp(); |
#endif |
+#ifndef OPENSSL_NO_GOST |
+ ENGINE_load_gost(); |
#endif |
-#ifndef OPENSSL_NO_HW |
-#if defined(__OpenBSD__) || defined(__FreeBSD__) || defined(HAVE_CRYPTODEV) |
- ENGINE_load_cryptodev(); |
+#ifndef OPENSSL_NO_GMP |
+ ENGINE_load_gmp(); |
#endif |
#if defined(OPENSSL_SYS_WIN32) && !defined(OPENSSL_NO_CAPIENG) |
ENGINE_load_capi(); |
@@ -113,7 +114,7 @@ |
#endif |
} |
-#if defined(__OpenBSD__) || defined(__FreeBSD__) |
+#if defined(__OpenBSD__) || defined(__FreeBSD__) || defined(HAVE_CRYPTODEV) |
void ENGINE_setup_bsd_cryptodev(void) { |
static int bsd_cryptodev_default_loaded = 0; |
if (!bsd_cryptodev_default_loaded) { |