From 371192bfa0dc281b9d3c9115c8f70e5a110a28b0 Mon Sep 17 00:00:00 2001 From: Michael Hamburg Date: Fri, 19 Jun 2015 17:01:17 -0700 Subject: [PATCH] actually elligator only almost works because of r=1 being weird. round-trip doesnt work --- src/decaf_fast.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/decaf_fast.c b/src/decaf_fast.c index 05496bc..15ebf22 100644 --- a/src/decaf_fast.c +++ b/src/decaf_fast.c @@ -866,6 +866,7 @@ siv constant_time_lookup_xx ( decaf_word_t n_table, decaf_word_t idx ) { + /* big_register_t big_one = br_set_to_mask(1), big_i = br_set_to_mask(idx); big_register_t *out = (big_register_t *)out_; const unsigned char *table = (const unsigned char *)table_; @@ -881,6 +882,8 @@ siv constant_time_lookup_xx ( out[k] |= br_mask & *(const big_register_t*)(&table[k*sizeof(big_register_t)+j*elem_bytes]); } } + */ + constant_time_lookup(out_,table_,elem_bytes,n_table,idx); } snv prepare_fixed_window(