From f14c2ad6e007644cce1ff2eb58f2b6f05f63fb54 Mon Sep 17 00:00:00 2001 From: onyinyang Date: Tue, 28 May 2024 18:29:30 -0400 Subject: [PATCH] Fix bug that encodes invremaining incorrectly --- crates/lox-library/src/proto/blockage_migration.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/lox-library/src/proto/blockage_migration.rs b/crates/lox-library/src/proto/blockage_migration.rs index 043aec8..a016913 100644 --- a/crates/lox-library/src/proto/blockage_migration.rs +++ b/crates/lox-library/src/proto/blockage_migration.rs @@ -176,7 +176,7 @@ define_proof! { + tblockages*EncBlockages0), EncQ1 = (s*D + tid*EncId1 + tbucket*EncBucket1 + tblockages*EncBlockages1 - + x0*P + xlevel*Plevel + xsince*Psince) + + x0*P + xlevel*Plevel + xsince*Psince + xinvremain*Pinvremain) } pub fn request( @@ -492,7 +492,8 @@ impl BridgeAuth { let P = &b * Btable; let QHc = (self.lox_priv.x[0] + self.lox_priv.x[3] * trust_level - + self.lox_priv.x[4] * level_since) + + self.lox_priv.x[4] * level_since + + self.lox_priv.x[5] * invremain) * P; // El Gamal encrypt it to the public key req.D