aboutsummaryrefslogtreecommitdiffhomepage
path: root/tde2e/td/e2e/Call.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tde2e/td/e2e/Call.cpp')
-rw-r--r--tde2e/td/e2e/Call.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/tde2e/td/e2e/Call.cpp b/tde2e/td/e2e/Call.cpp
index 00e1c2911..347d58dd5 100644
--- a/tde2e/td/e2e/Call.cpp
+++ b/tde2e/td/e2e/Call.cpp
@@ -369,7 +369,8 @@ td::Result<std::string> CallEncryption::encrypt(td::int32 channel_id, td::Slice
using td::store;
std::string header_a = lambda_serialize([&](auto &storer) {
store(epochs_n, storer);
- for (auto &[epoch_i, epoch] : epochs_) {
+ for (const auto &it : epochs_) {
+ const auto &epoch = it.second;
store(epoch.epoch_hash_, storer);
}
});
@@ -380,7 +381,8 @@ td::Result<std::string> CallEncryption::encrypt(td::int32 channel_id, td::Slice
decrypted_data, one_time_secret));
std::vector<td::SecureString> encrypted_headers;
- for (auto &[epoch_i, epoch] : epochs_) {
+ for (const auto &it : epochs_) {
+ const auto &epoch = it.second;
TRY_RESULT(encrypted_header, MessageEncryption::encrypt_header(one_time_secret, encrypted_packet, epoch.secret_));
encrypted_headers.emplace_back(std::move(encrypted_header));
}