Здравствуйте, T4r4sB, Вы писали:
TB>По моим прикидкам, можно оставить только 4 амперсанда, где передаются в self.modpow
Проверил. Больше нигде & не убрать. На плюсах вообще конфетка получается:
| конфетка без & |
| auto x = get_user_hash(salt);
auto gx = g.modpow(x, n);
auto kgx = (k * gx) % n;
auto bkgx =
server_public_key > kgx
? server_public_key - kgx
: n + server_public_key - kgx;
auto diff = bkgx % n;
auto ux = (u * x) % n;
auto aux = (client_private_key + ux) % n;
auto secret = diff.modpow(aux, n);
|
| |
Никакие & не засоряют код. Я не сказал бы, что в расте это прямо вымораживает, но после плюсов кажется корявым