aboutsummaryrefslogtreecommitdiffhomepage
path: root/benchmark/bench_crypto.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2021-07-04 05:58:54 +0300
committerlevlam <levlam@telegram.org>2021-07-04 05:58:54 +0300
commit40c5d47717a4c047957d6da3e6f7cf42fe702924 (patch)
tree93775787474e486893f3d30b4a901042bf1b1314 /benchmark/bench_crypto.cpp
parentedfa5d1d982a8d499877eb9fafc5192a0baa2974 (diff)
Make inherited classes final if possible.
Diffstat (limited to 'benchmark/bench_crypto.cpp')
-rw-r--r--benchmark/bench_crypto.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/benchmark/bench_crypto.cpp b/benchmark/bench_crypto.cpp
index a37446c77..b6d36c237 100644
--- a/benchmark/bench_crypto.cpp
+++ b/benchmark/bench_crypto.cpp
@@ -29,7 +29,7 @@ static constexpr int DATA_SIZE = 8 << 10;
static constexpr int SHORT_DATA_SIZE = 64;
#if OPENSSL_VERSION_NUMBER <= 0x10100000L
-class SHA1Bench : public td::Benchmark {
+class SHA1Bench final : public td::Benchmark {
public:
alignas(64) unsigned char data[DATA_SIZE];
@@ -53,7 +53,7 @@ class SHA1Bench : public td::Benchmark {
};
#endif
-class AesEcbBench : public td::Benchmark {
+class AesEcbBench final : public td::Benchmark {
public:
alignas(64) unsigned char data[DATA_SIZE];
td::UInt256 key;
@@ -84,7 +84,7 @@ class AesEcbBench : public td::Benchmark {
}
};
-class AesIgeEncryptBench : public td::Benchmark {
+class AesIgeEncryptBench final : public td::Benchmark {
public:
alignas(64) unsigned char data[DATA_SIZE];
td::UInt256 key;
@@ -112,7 +112,7 @@ class AesIgeEncryptBench : public td::Benchmark {
}
};
-class AesIgeDecryptBench : public td::Benchmark {
+class AesIgeDecryptBench final : public td::Benchmark {
public:
alignas(64) unsigned char data[DATA_SIZE];
td::UInt256 key;
@@ -140,7 +140,7 @@ class AesIgeDecryptBench : public td::Benchmark {
}
};
-class AesCtrBench : public td::Benchmark {
+class AesCtrBench final : public td::Benchmark {
public:
alignas(64) unsigned char data[DATA_SIZE];
td::UInt256 key;
@@ -169,7 +169,7 @@ class AesCtrBench : public td::Benchmark {
};
#if OPENSSL_VERSION_NUMBER >= 0x10100000L
-class AesCtrOpenSSLBench : public td::Benchmark {
+class AesCtrOpenSSLBench final : public td::Benchmark {
public:
alignas(64) unsigned char data[DATA_SIZE];
td::UInt256 key;
@@ -205,7 +205,7 @@ class AesCtrOpenSSLBench : public td::Benchmark {
};
#endif
-class AesCbcDecryptBench : public td::Benchmark {
+class AesCbcDecryptBench final : public td::Benchmark {
public:
alignas(64) unsigned char data[DATA_SIZE];
td::UInt256 key;
@@ -231,7 +231,7 @@ class AesCbcDecryptBench : public td::Benchmark {
}
};
-class AesCbcEncryptBench : public td::Benchmark {
+class AesCbcEncryptBench final : public td::Benchmark {
public:
alignas(64) unsigned char data[DATA_SIZE];
td::UInt256 key;
@@ -258,7 +258,7 @@ class AesCbcEncryptBench : public td::Benchmark {
};
template <bool use_state>
-class AesIgeShortBench : public td::Benchmark {
+class AesIgeShortBench final : public td::Benchmark {
public:
alignas(64) unsigned char data[SHORT_DATA_SIZE];
td::UInt256 key;
@@ -363,7 +363,7 @@ BENCH(Pbkdf2, "pbkdf2") {
td::pbkdf2_sha256(password, salt, n, key);
}
-class Crc32Bench : public td::Benchmark {
+class Crc32Bench final : public td::Benchmark {
public:
alignas(64) unsigned char data[DATA_SIZE];
@@ -387,7 +387,7 @@ class Crc32Bench : public td::Benchmark {
}
};
-class Crc64Bench : public td::Benchmark {
+class Crc64Bench final : public td::Benchmark {
public:
alignas(64) unsigned char data[DATA_SIZE];