FieldElement 59 crypto/ghash.cc FieldElement x = {Get64(key), Get64(key+8)}; FieldElement 136 crypto/ghash.cc GaloisHash::FieldElement GaloisHash::Add( FieldElement 137 crypto/ghash.cc const FieldElement& x, FieldElement 138 crypto/ghash.cc const FieldElement& y) { FieldElement 140 crypto/ghash.cc FieldElement z = {x.low^y.low, x.hi^y.hi}; FieldElement 145 crypto/ghash.cc GaloisHash::FieldElement GaloisHash::Double(const FieldElement& x) { FieldElement 148 crypto/ghash.cc FieldElement xx; FieldElement 166 crypto/ghash.cc void GaloisHash::MulAfterPrecomputation(const FieldElement* table, FieldElement 167 crypto/ghash.cc FieldElement* x) { FieldElement 168 crypto/ghash.cc FieldElement z = {0, 0}; FieldElement 191 crypto/ghash.cc const FieldElement& t = table[word & 0xf]; FieldElement 214 crypto/ghash.cc void GaloisHash::Mul16(FieldElement* x) { FieldElement 60 crypto/ghash.h static FieldElement Add(const FieldElement& x, const FieldElement& y); FieldElement 62 crypto/ghash.h static FieldElement Double(const FieldElement& x); FieldElement 65 crypto/ghash.h static void MulAfterPrecomputation(const FieldElement* table, FieldElement 66 crypto/ghash.h FieldElement* x); FieldElement 68 crypto/ghash.h static void Mul16(FieldElement* x); FieldElement 77 crypto/ghash.h FieldElement y_; FieldElement 83 crypto/ghash.h FieldElement product_table_[16]; FieldElement 33 crypto/p224.cc using crypto::p224::FieldElement; FieldElement 36 crypto/p224.cc const FieldElement kP = { FieldElement 41 crypto/p224.cc void Contract(FieldElement* inout); FieldElement 44 crypto/p224.cc uint32 IsZero(const FieldElement& a) { FieldElement 45 crypto/p224.cc FieldElement minimal; FieldElement 78 crypto/p224.cc void Add(FieldElement* out, const FieldElement& a, const FieldElement& b) { FieldElement 90 crypto/p224.cc static const FieldElement kZero31ModP = { FieldElement 99 crypto/p224.cc void Subtract(FieldElement* out, const FieldElement& a, const FieldElement& b) { FieldElement 126 crypto/p224.cc void ReduceLarge(FieldElement* out, LargeFieldElement* inptr) { FieldElement 171 crypto/p224.cc void Mul(FieldElement* out, const FieldElement& a, const FieldElement& b) { FieldElement 188 crypto/p224.cc void Square(FieldElement* out, const FieldElement& a) { FieldElement 210 crypto/p224.cc void Reduce(FieldElement* in_out) { FieldElement 211 crypto/p224.cc FieldElement& a = *in_out; FieldElement 243 crypto/p224.cc void Invert(FieldElement* out, const FieldElement& in) { FieldElement 244 crypto/p224.cc FieldElement f1, f2, f3, f4; FieldElement 295 crypto/p224.cc void Contract(FieldElement* inout) { FieldElement 296 crypto/p224.cc FieldElement& out = *inout; FieldElement 419 crypto/p224.cc const FieldElement kB = { FieldElement 432 crypto/p224.cc FieldElement z1z1, z2z2, u1, u2, s1, s2, h, i, j, r, v; FieldElement 528 crypto/p224.cc FieldElement delta, gamma, beta, alpha, t; FieldElement 657 crypto/p224.cc FieldElement lhs; FieldElement 661 crypto/p224.cc FieldElement rhs; FieldElement 665 crypto/p224.cc FieldElement three_x; FieldElement 679 crypto/p224.cc FieldElement zinv, zinv_sq, x, y; FieldElement 727 crypto/p224.cc FieldElement zinv, zinv_sq, y; FieldElement 35 crypto/p224.h FieldElement x, y, z;