aboutsummaryrefslogtreecommitdiffhomepage
path: root/benchmark/bench_crypto.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2020-11-20 02:18:12 +0300
committerlevlam <levlam@telegram.org>2020-11-20 02:18:12 +0300
commit34cf869c02583c23b023f725dca30cd18efc82a3 (patch)
tree69dd1052bfeba93feeb77fcc9515aac04fb4f008 /benchmark/bench_crypto.cpp
parentea6cdde0c5cac01225663ef76a286a5dec54c5b0 (diff)
Don't use EVP_aes_256_ctr before OpenSSL 1.1.0.
Diffstat (limited to 'benchmark/bench_crypto.cpp')
-rw-r--r--benchmark/bench_crypto.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/benchmark/bench_crypto.cpp b/benchmark/bench_crypto.cpp
index e76c2a8de..ce880b8db 100644
--- a/benchmark/bench_crypto.cpp
+++ b/benchmark/bench_crypto.cpp
@@ -166,6 +166,7 @@ class AesCtrBench : public td::Benchmark {
}
};
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
class AesCtrOpenSSLBench : public td::Benchmark {
public:
alignas(64) unsigned char data[DATA_SIZE];
@@ -200,6 +201,7 @@ class AesCtrOpenSSLBench : public td::Benchmark {
EVP_CIPHER_CTX_free(ctx);
}
};
+#endif
class AesCbcDecryptBench : public td::Benchmark {
public:
@@ -410,7 +412,9 @@ class Crc64Bench : public td::Benchmark {
int main() {
td::init_openssl_threads();
td::bench(AesCtrBench());
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
td::bench(AesCtrOpenSSLBench());
+#endif
td::bench(AesCbcDecryptBench());
td::bench(AesCbcEncryptBench());