SPDZ-Yao.

This commit is contained in:
Marcel Keller
2018-05-28 22:45:08 +02:00
parent 78af37ae03
commit 1669ce5bf5
89 changed files with 2345 additions and 449 deletions

View File

@@ -50,9 +50,9 @@ class gfp
void assign(const gfp& g) { a=g.a; }
void assign_zero() { assignZero(a,ZpD); }
void assign_one() { assignOne(a,ZpD); }
void assign(word aa) { bigint b=aa; to_gfp(*this,b); }
void assign(long aa) { bigint b=aa; to_gfp(*this,b); }
void assign(int aa) { bigint b=aa; to_gfp(*this,b); }
void assign(word aa) { bigint b=aa; convert_destroy(b); }
void assign(long aa) { bigint b=aa; convert_destroy(b); }
void assign(int aa) { bigint b=aa; convert_destroy(b); }
void assign(const char* buffer) { a.assign(buffer, ZpD.get_t()); }
modp get() const { return a; }
@@ -92,7 +92,7 @@ class gfp
bool is_zero() const { return isZero(a,ZpD); }
bool is_one() const { return isOne(a,ZpD); }
bool is_one() const { return isOne(a,ZpD); }
bool is_bit() const { return is_zero() or is_one(); }
bool equal(const gfp& y) const { return areEqual(a,y.a,ZpD); }
bool operator==(const gfp& y) const { return equal(y); }
@@ -198,6 +198,7 @@ class gfp
void unpack(octetStream& o)
{ a.unpack(o,ZpD); }
void convert_destroy(bigint& x) { a.convert_destroy(x, ZpD); }
// Convert representation to and from a bigint number
friend void to_bigint(bigint& ans,const gfp& x,bool reduce=true)