diff options
| author | levlam <levlam@telegram.org> | 2023-02-02 17:40:47 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2023-02-02 17:40:47 +0300 |
| commit | 0adcac246adef771d5a97c44dde6ebbcc01030ac (patch) | |
| tree | 2ae0e2e408a193dac10f5df76a2057cc5dd87fca /benchmark/bench_crypto.cpp | |
| parent | d6b7770561359019f77598525a69799b93f948b1 (diff) | |
Use explicit as_mutable_slice to get MutableSlice.
Diffstat (limited to 'benchmark/bench_crypto.cpp')
| -rw-r--r-- | benchmark/bench_crypto.cpp | 18 |
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); } } } |
