Skip to content
This repository has been archived by the owner on Apr 29, 2021. It is now read-only.

Commit

Permalink
i64: fix power in i128
Browse files Browse the repository at this point in the history
  • Loading branch information
gijsvl committed Sep 27, 2019
1 parent 7da80c9 commit cdb78f3
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 26 deletions.
2 changes: 1 addition & 1 deletion src/ccs08.rs
Expand Up @@ -234,7 +234,7 @@ impl<E: Engine> ParamsUL<E> {
}

pub fn prove_ul_commitment<R: Rng>(&self, rng: &mut R, x: i64, k: usize, sOptional: Option<Vec<E::Fr>>, mOptional: Option<E::Fr>) -> ProofULState<E> {
if x > self.u.pow(self.l as u32) - 1 || x < 0 {
if x > ((self.u as i128).pow(self.l as u32) - 1) as i64 || x < 0 {
panic!("x is not within the range.");
}
let decx = decompose(x, self.u, self.l);
Expand Down
50 changes: 25 additions & 25 deletions src/nizk.rs
Expand Up @@ -228,13 +228,13 @@ mod tests {
let pkc = Fr::rand(rng);
let wpk = Fr::rand(rng);
let wpkprime = Fr::rand(rng);
let bc = rng.gen_range(100, 1000) as i64;
let bc = rng.gen_range(100, 1000);
let mut bc2 = bc.clone();
let bm = rng.gen_range(100, 1000) as i64;
let bm = rng.gen_range(100, 1000);
let mut bm2 = bm.clone();
let epsilon = rng.gen_range(1, 100) as i64;
bc2 = (bc2 as i64 - epsilon) as i64;
bm2 = (bm2 as i64 + epsilon) as i64;
let epsilon = rng.gen_range(1, 100);
bc2 -= epsilon;
bm2 += epsilon;
let r = Fr::rand(rng);
let rprime = Fr::rand(rng);

Expand All @@ -258,13 +258,13 @@ mod tests {
let pkc = Fr::rand(rng);
let wpk = Fr::rand(rng);
let wpkprime = Fr::rand(rng);
let bc = rng.gen_range(100, 1000) as i64;
let bc = rng.gen_range(100, 1000);
let mut bc2 = bc.clone();
let bm = rng.gen_range(100, 1000) as i64;
let bm = rng.gen_range(100, 1000);
let mut bm2 = bm.clone();
let epsilon = rng.gen_range(-100, -1) as i64;
bc2 = (bc2 as i64 - epsilon) as i64;
bm2 = (bm2 as i64 + epsilon) as i64;
let epsilon = rng.gen_range(-100, -1);
bc2 -= epsilon;
bm2 += epsilon;
let r = Fr::rand(rng);
let rprime = Fr::rand(rng);

Expand All @@ -288,13 +288,13 @@ mod tests {
let pkc = Fr::rand(rng);
let wpk = Fr::rand(rng);
let wpkprime = Fr::rand(rng);
let bc = rng.gen_range(100, 1000) as i64;
let bc = rng.gen_range(100, 1000);
let mut bc2 = bc.clone();
let bm = rng.gen_range(100, 1000) as i64;
let bm = rng.gen_range(100, 1000);
let mut bm2 = bm.clone();
let epsilon = rng.gen_range(1, 100) as i64;
bc2 = (bc2 as i64 - epsilon) as i64;
bm2 = (bm2 as i64 + epsilon) as i64;
let epsilon = rng.gen_range(1, 100);
bc2 -= epsilon;
bm2 += epsilon;
let r = Fr::rand(rng);
let rprime = Fr::rand(rng);

Expand Down Expand Up @@ -329,13 +329,13 @@ mod tests {
let pkc = Fr::rand(rng);
let wpk = Fr::rand(rng);
let wpkprime = Fr::rand(rng);
let bc = rng.gen_range(100, 1000) as i64;
let bc = rng.gen_range(100, 1000);
let mut bc2 = bc.clone();
let bm = rng.gen_range(100, 1000) as i64;
let bm = rng.gen_range(100, 1000);
let mut bm2 = bm.clone();
let epsilon = rng.gen_range(1, 100) as i64;
bc2 = (bc2 as i64 - epsilon) as i64;
bm2 = (bm2 as i64 + epsilon) as i64;
let epsilon = rng.gen_range(1, 100);
bc2 -= epsilon;
bm2 += epsilon;
let r = Fr::rand(rng);
let rprime = Fr::rand(rng);

Expand Down Expand Up @@ -370,8 +370,8 @@ mod tests {
let wpk = Fr::rand(rng);
let t = Fr::rand(rng);

let bc = rng.gen_range(100, 1000) as i64;
let bm = rng.gen_range(100, 1000) as i64;
let bc = rng.gen_range(100, 1000);
let bm = rng.gen_range(100, 1000);
let wallet = Wallet::<Bls12> { pkc: pkc, wpk: wpk, bc: bc, bm: bm, close: None };

let secParams = NIZKSecretParams::<Bls12>::setup(rng, 4);
Expand All @@ -390,9 +390,9 @@ mod tests {
let wpk = Fr::rand(rng);
let t = Fr::rand(rng);

let bc = rng.gen_range(100, 1000) as i64;
let bc2 = rng.gen_range(100, 1000) as i64;
let bm = rng.gen_range(100, 1000) as i64;
let bc = rng.gen_range(100, 1000);
let bc2 = rng.gen_range(100, 1000);
let bm = rng.gen_range(100, 1000);
let wallet1 = Wallet::<Bls12> { pkc: pkc, wpk: wpk, bc: bc, bm: bm, close: None };
let wallet2 = Wallet::<Bls12> { pkc: pkc, wpk: wpk, bc: bc2, bm: bm, close: None };

Expand Down

0 comments on commit cdb78f3

Please sign in to comment.