mirror of
https://github.com/arnaucube/ark-r1cs-std.git
synced 2026-01-08 15:01:29 +01:00
Fix dangling batch normalization for twisted Edwards curves (#102)
* push debug see if gens are broken see if we can find why test copy copy normalize-batch remove debug remove debug remove debug make it similar * consistency * type Co-authored-by: onewayfunc <onewayfunc@gmail.com>
This commit is contained in:
@@ -540,9 +540,9 @@ where
|
||||
let zero: TEAffine<P> = TEProjective::zero().into_affine();
|
||||
for (bits, multiples) in bits.chunks(2).zip(multiples.chunks(2)) {
|
||||
if bits.len() == 2 {
|
||||
let mut table = [multiples[0], multiples[1], multiples[0] + multiples[1]];
|
||||
let table_projective = [multiples[0], multiples[1], multiples[0] + multiples[1]];
|
||||
|
||||
TEProjective::normalize_batch(&mut table);
|
||||
let table = TEProjective::normalize_batch(&table_projective);
|
||||
let x_s = [zero.x, table[0].x, table[1].x, table[2].x];
|
||||
let y_s = [zero.y, table[0].y, table[1].y, table[2].y];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user