summaryrefslogtreecommitdiff
path: root/src/common/aes.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2015-05-21 11:54:13 -0400
committerNick Mathewson <nickm@torproject.org>2015-05-21 11:54:13 -0400
commit0b7bf3585a378bca4fc5bb551af3c37d517fdf28 (patch)
tree733dd2544d8e4f2a26cae9c258b9f6815bf192c2 /src/common/aes.c
parenta35d22479b55c7eaed2ddbbd85fcbf3328751fbe (diff)
downloadtor-0b7bf3585a378bca4fc5bb551af3c37d517fdf28.tar.gz
tor-0b7bf3585a378bca4fc5bb551af3c37d517fdf28.zip
Generate error ASAP if building with too-old openssl
Diffstat (limited to 'src/common/aes.c')
-rw-r--r--src/common/aes.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/common/aes.c b/src/common/aes.c
index 201cadc741..dbc12dcd23 100644
--- a/src/common/aes.c
+++ b/src/common/aes.c
@@ -25,13 +25,18 @@
#endif
#include <openssl/opensslv.h>
+#include "crypto.h"
+
+#if OPENSSL_VERSION_NUMBER < OPENSSL_V_SERIES(1,0,0)
+#error "We require OpenSSL >= 1.0.0"
+#endif
+
#include <assert.h>
#include <stdlib.h>
#include <string.h>
#include <openssl/aes.h>
#include <openssl/evp.h>
#include <openssl/engine.h>
-#include "crypto.h"
#include <openssl/modes.h>
#include "compat.h"
#include "aes.h"