aboutsummaryrefslogtreecommitdiffhomepage
path: root/benchmark/bench_crypto.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2023-02-02 17:40:47 +0300
committerlevlam <levlam@telegram.org>2023-02-02 17:40:47 +0300
commit0adcac246adef771d5a97c44dde6ebbcc01030ac (patch)
tree2ae0e2e408a193dac10f5df76a2057cc5dd87fca /benchmark/bench_crypto.cpp
parentd6b7770561359019f77598525a69799b93f948b1 (diff)
Use explicit as_mutable_slice to get MutableSlice.
Diffstat (limited to 'benchmark/bench_crypto.cpp')
-rw-r--r--benchmark/bench_crypto.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/benchmark/bench_crypto.cpp b/benchmark/bench_crypto.cpp
index f118c3a45..7e019a5a1 100644
--- a/benchmark/bench_crypto.cpp
+++ b/benchmark/bench_crypto.cpp
@@ -306,14 +306,14 @@ class AesCbcDecryptBench final : public td::Benchmark {
void start_up() final {
std::fill(std::begin(data), std::end(data), static_cast<unsigned char>(123));
- td::Random::secure_bytes(as_slice(key));
- td::Random::secure_bytes(as_slice(iv));
+ td::Random::secure_bytes(as_mutable_slice(key));
+ td::Random::secure_bytes(as_mutable_slice(iv));
}
void run(int n) final {
td::MutableSlice data_slice(data, DATA_SIZE);
for (int i = 0; i < n; i++) {
- td::aes_cbc_decrypt(as_slice(key), as_slice(iv), data_slice, data_slice);
+ td::aes_cbc_decrypt(as_slice(key), as_mutable_slice(iv), data_slice, data_slice);
}
}
};
@@ -330,14 +330,14 @@ class AesCbcEncryptBench final : public td::Benchmark {
void start_up() final {
std::fill(std::begin(data), std::end(data), static_cast<unsigned char>(123));
- td::Random::secure_bytes(as_slice(key));
- td::Random::secure_bytes(as_slice(iv));
+ td::Random::secure_bytes(as_mutable_slice(key));
+ td::Random::secure_bytes(as_mutable_slice(iv));
}
void run(int n) final {
td::MutableSlice data_slice(data, DATA_SIZE);
for (int i = 0; i < n; i++) {
- td::aes_cbc_encrypt(as_slice(key), as_slice(iv), data_slice, data_slice);
+ td::aes_cbc_encrypt(as_slice(key), as_mutable_slice(iv), data_slice, data_slice);
}
}
};
@@ -355,8 +355,8 @@ class AesIgeShortBench final : public td::Benchmark {
void start_up() final {
std::fill(std::begin(data), std::end(data), static_cast<unsigned char>(123));
- td::Random::secure_bytes(as_slice(key));
- td::Random::secure_bytes(as_slice(iv));
+ td::Random::secure_bytes(as_mutable_slice(key));
+ td::Random::secure_bytes(as_mutable_slice(iv));
}
void run(int n) final {
@@ -367,7 +367,7 @@ class AesIgeShortBench final : public td::Benchmark {
ige.init(as_slice(key), as_slice(iv), false);
ige.decrypt(data_slice, data_slice);
} else {
- td::aes_ige_decrypt(as_slice(key), as_slice(iv), data_slice, data_slice);
+ td::aes_ige_decrypt(as_slice(key), as_mutable_slice(iv), data_slice, data_slice);
}
}
}