You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@milagro.apache.org by sa...@apache.org on 2020/03/06 09:15:21 UTC

[incubator-milagro-MPC] branch issue25-debug-norm created (now 4b8bfe4)

This is an automated email from the ASF dual-hosted git repository.

sandreoli pushed a change to branch issue25-debug-norm
in repository https://gitbox.apache.org/repos/asf/incubator-milagro-MPC.git.


      at 4b8bfe4  Fix bug when using amcl compiled with DEBUG_NORM

This branch includes the following new commits:

     new 4b8bfe4  Fix bug when using amcl compiled with DEBUG_NORM

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[incubator-milagro-MPC] 01/01: Fix bug when using amcl compiled with DEBUG_NORM

Posted by sa...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

sandreoli pushed a commit to branch issue25-debug-norm
in repository https://gitbox.apache.org/repos/asf/incubator-milagro-MPC.git

commit 4b8bfe4178f260b7061fe2e60d120dfc11c4197f
Author: Samuele Andreoli <sa...@yahoo.it>
AuthorDate: Thu Mar 5 23:01:02 2020 +0000

    Fix bug when using amcl compiled with DEBUG_NORM
---
 src/mta.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/mta.c b/src/mta.c
index 6e72303..021ef58 100644
--- a/src/mta.c
+++ b/src/mta.c
@@ -331,8 +331,8 @@ void MTA_RP_commit(csprng *RNG, PAILLIER_private_key *key, COMMITMENTS_BC_pub_mo
 
     // Curve order
     OCT_fromHex(&OCT, curve_order_hex);
-    FF_2048_zero(q, HFLEN_2048);
-    BIG_512_60_fromBytesLen(q[0],OCT.val,OCT.len);
+    OCT_pad(&OCT, HFS_2048);
+    FF_2048_fromOctet(q, &OCT, HFLEN_2048);
 
     FF_2048_mul(n, key->p, key->q, HFLEN_2048);
     FF_2048_copy(g, n, FFLEN_2048);
@@ -680,8 +680,8 @@ void MTA_ZK_commit(csprng *RNG, PAILLIER_public_key *key, COMMITMENTS_BC_pub_mod
 
     // Curve order
     OCT_fromHex(&OCT, curve_order_hex);
-    FF_2048_zero(q, HFLEN_2048);
-    BIG_512_60_fromBytesLen(q[0],OCT.val,OCT.len);
+    OCT_pad(&OCT, HFS_2048);
+    FF_2048_fromOctet(q, &OCT, HFLEN_2048);
 
     // Zero out beta since it's needed regardless of RNG
     FF_4096_zero(beta, FFLEN_4096);
@@ -1056,8 +1056,8 @@ void MTA_ZKWC_commit(csprng *RNG, PAILLIER_public_key *key, COMMITMENTS_BC_pub_m
 
     // Reduce alpha modulo curve order
     OCT_fromHex(&OCT, curve_order_hex);
-    FF_2048_zero(ff_q, HFLEN_2048);
-    BIG_1024_58_fromBytesLen(ff_q[0], OCT.val, OCT.len);
+    OCT_pad(&OCT, HFS_2048);
+    FF_2048_fromOctet(ff_q, &OCT, HFLEN_2048);
 
     FF_2048_copy(ff_alpha, rv->alpha, HFLEN_2048);
     FF_2048_mod(ff_alpha, ff_q, HFLEN_2048);
@@ -1155,8 +1155,8 @@ int MTA_ZKWC_verify(PAILLIER_private_key *key, COMMITMENTS_BC_priv_modulus *mod,
 
     // Reduce s1 modulo curve order
     OCT_fromHex(&OCT, curve_order_hex);
-    FF_2048_zero(ff_q, HFLEN_2048);
-    BIG_1024_58_fromBytesLen(ff_q[0], OCT.val, OCT.len);
+    OCT_pad(&OCT, HFS_2048);
+    FF_2048_fromOctet(ff_q, &OCT, HFLEN_2048);
 
     FF_2048_copy(ff_s1, p->s1, HFLEN_2048);
     FF_2048_mod(ff_s1, ff_q, HFLEN_2048);