From a1c5e9a4e62e5bbe00501c623e99f55aadcedbb3 Mon Sep 17 00:00:00 2001 From: Weiqi <weltch1997@gmail.com> Date: Wed, 1 Mar 2023 20:49:46 -0500 Subject: [PATCH] done --- apps/scheme.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/apps/scheme.c b/apps/scheme.c index 2c4d9dd..a071ac6 100644 --- a/apps/scheme.c +++ b/apps/scheme.c @@ -81,18 +81,17 @@ void eval(struct key key, struct ct x, struct ct y, int size) { gt_inv(ct, ct); gt_mul(xy, xy, ct); -// // Check correctness. -// gt desired_output; -// gt_exp_dig(desired_output, key.t_base, 55); -// -// if (gt_cmp(desired_output, xy) == RLC_EQ) printf("Magic happened"); + // Check correctness. + gt desired_output; + gt_exp_dig(desired_output, key.t_base, 65); + if (gt_cmp(desired_output, xy) == RLC_EQ) printf("Magic happened"); } int main() { // Initialize relic. initialize_relic(); // Set x, y vectors. - int x[] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; + int x[] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 2}; int y[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // Initialize the scheme. struct key key = setup(10); @@ -102,4 +101,4 @@ int main() { // Evaluate the two ciphertexts. eval(key, ct_x, ct_y, 10); return 0; -} +} \ No newline at end of file -- GitLab