mirror of
https://github.com/data61/MP-SPDZ.git
synced 2026-01-10 05:57:57 -05:00
SPDZ-Yao.
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user