diff options
Diffstat (limited to 'tde2e/td/e2e/e2e_api.cpp')
| -rw-r--r-- | tde2e/td/e2e/e2e_api.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tde2e/td/e2e/e2e_api.cpp b/tde2e/td/e2e/e2e_api.cpp index 30b5cc8e0..a42b3535a 100644 --- a/tde2e/td/e2e/e2e_api.cpp +++ b/tde2e/td/e2e/e2e_api.cpp @@ -68,7 +68,7 @@ class KeyChain { td::Result<api::PrivateKeyId> generate_dummy_key() { auto hash = to_hash("dummy key", "..."); - return container_.try_build<Key>(hash, [&]() -> td::Result<PrivateKeyWithMnemonic> { + return container_.try_build<Key>(hash, []() -> td::Result<PrivateKeyWithMnemonic> { td::SecureString key(32, 1); return PrivateKeyWithMnemonic::from_private_key(PrivateKey::from_slice(key).move_as_ok(), {}); }); @@ -295,7 +295,7 @@ class KeyChain { td::Result<api::SymmetricKeyId> handshake_get_shared_key_id(api::HandshakeId handshake_id) { TRY_RESULT(handshake, container_.get_unique<Handshake>(handshake_id)); - TRY_RESULT(shared_secret, std::visit([&](auto &&v) { return v.shared_secret(); }, *handshake)); + TRY_RESULT(shared_secret, std::visit([](auto &&v) { return v.shared_secret(); }, *handshake)); auto hash = to_hash("handshake shared_secret", shared_secret.as_slice()); return container_.try_build<Key>(hash, [&]() -> td::Result<td::SecureString> { return std::move(shared_secret); }); } @@ -559,8 +559,8 @@ class KeyChain { td::Result<PublicKey> to_public_key(api::AnyKeyId key_id) const { TRY_RESULT(key, container_.get_shared<Key>(key_id)); return std::visit( - td::overloaded([&](const PrivateKeyWithMnemonic &pk) -> td::Result<PublicKey> { return pk.to_public_key(); }, - [&](const PublicKey &pk) -> td::Result<PublicKey> { return pk; }, + td::overloaded([](const PrivateKeyWithMnemonic &pk) -> td::Result<PublicKey> { return pk.to_public_key(); }, + [](const PublicKey &pk) -> td::Result<PublicKey> { return pk; }, [](const auto &) -> td::Result<PublicKey> { return td::Status::Error(static_cast<int>(api::ErrorCode::InvalidInput), "key_id doesn't contain public key"); |
