Explorar o código

Change IssuerPubKey constructor to be more functional

Ian Goldberg %!s(int64=2) %!d(string=hai) anos
pai
achega
81cbdea305
Modificáronse 1 ficheiros con 2 adicións e 3 borrados
  1. 2 3
      src/lib.rs

+ 2 - 3
src/lib.rs

@@ -95,9 +95,8 @@ impl IssuerPubKey {
         X.push(&privkey.x0tilde * Atable + &privkey.x[0] * Btable);
 
         // The other elements (1 through n) are X[i] = x[i]*A
-        for i in 1..n_plus_one {
-            X.push(&privkey.x[i] * Atable);
-        }
+        X.extend(privkey.x.iter().skip(1).map(|xi| xi * Atable));
+
         IssuerPubKey { X }
     }
 }