[tor-dev] AES_ctr128_encrypt() on Windows
Gisle Vanem
gvanem at broadpark.no
Wed Dec 7 17:51:59 UTC 2011
Seems that this function isn't available in OpenSSL 1.1.0. On Windows
at least. The function is enclosed in a "#if 0" in OpenSSL's <aes.h> and
util/libeay.num also has this:
AES_ctr128_encrypt 3216 NOEXIST::FUNCTION:
So should we make an exception for Windows in common/aes.c:
--- Git-latest/src/common/aes.c Mon Dec 05 16:54:55 2011
+++ src/common/aes.c Wed Dec 07 18:42:37 2011
@@ -17,7 +17,7 @@
#include <openssl/aes.h>
#include <openssl/evp.h>
#include <openssl/engine.h>
-#if OPENSSL_VERSION_NUMBER >= 0x10000000L
+#if (OPENSSL_VERSION_NUMBER >= 0x10000000L) && !defined(MS_WINDOWS)
/* See comments about which counter mode implementation to use below. */
#include <openssl/modes.h>
#define USE_OPENSSL_CTR
--gv
More information about the tor-dev
mailing list