Browse Source

Cache fewer pedersen hash generators.

master
Sean Bowe 7 years ago
parent
commit
63c6830429
No known key found for this signature in database
GPG Key ID: 95684257D8F8B031
  1. 2
      src/circuit/pedersen_hash.rs
  2. 2
      src/jubjub/mod.rs

2
src/circuit/pedersen_hash.rs

@ -149,7 +149,7 @@ mod test {
let mut rng = XorShiftRng::from_seed([0x3dbe6259, 0x8d313d76, 0x3237db17, 0xe5bc0654]);
let params = &JubjubBls12::new();
for length in 1..1000 {
for length in 0..751 {
for _ in 0..5 {
let mut input: Vec<bool> = (0..length).map(|_| rng.gen()).collect();

2
src/jubjub/mod.rs

@ -185,7 +185,7 @@ impl JubjubBls12 {
let mut cur = 0;
let mut pedersen_hash_generators = vec![];
while pedersen_hash_generators.len() < 10 {
while pedersen_hash_generators.len() < 5 {
let gh = group_hash(&[cur], ::PEDERSEN_HASH_GENERATORS_PERSONALIZATION, &tmp);
// We don't want to overflow and start reusing generators
assert!(cur != u8::max_value());

Loading…
Cancel
Save