summaryrefslogtreecommitdiff
path: root/gf2n.h
diff options
context:
space:
mode:
authorweidai <weidai11@users.noreply.github.com>2005-09-05 21:43:43 +0000
committerweidai <weidai11@users.noreply.github.com>2005-09-05 21:43:43 +0000
commit09bb1aab6411aa9f373a037a46f8986d48b56075 (patch)
tree7c9380467a43a9fd9b4095024796ccabfdce1280 /gf2n.h
parent946eb7f0f4831bdb3e25eee84489f896a5d1a867 (diff)
downloadcryptopp-git-09bb1aab6411aa9f373a037a46f8986d48b56075.tar.gz
port to GCC 4
Diffstat (limited to 'gf2n.h')
-rw-r--r--gf2n.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/gf2n.h b/gf2n.h
index 6567928f..a2b53e31 100644
--- a/gf2n.h
+++ b/gf2n.h
@@ -56,18 +56,18 @@ public:
{Randomize(rng, bitcount);}
//! return x^i
- static PolynomialMod2 Monomial(size_t i);
+ static PolynomialMod2 CRYPTOPP_API Monomial(size_t i);
//! return x^t0 + x^t1 + x^t2
- static PolynomialMod2 Trinomial(size_t t0, size_t t1, size_t t2);
+ static PolynomialMod2 CRYPTOPP_API Trinomial(size_t t0, size_t t1, size_t t2);
//! return x^t0 + x^t1 + x^t2 + x^t3 + x^t4
- static PolynomialMod2 Pentanomial(size_t t0, size_t t1, size_t t2, size_t t3, size_t t4);
+ static PolynomialMod2 CRYPTOPP_API Pentanomial(size_t t0, size_t t1, size_t t2, size_t t3, size_t t4);
//! return x^(n-1) + ... + x + 1
- static PolynomialMod2 AllOnes(size_t n);
+ static PolynomialMod2 CRYPTOPP_API AllOnes(size_t n);
//!
- static const PolynomialMod2 &Zero();
+ static const PolynomialMod2 & CRYPTOPP_API Zero();
//!
- static const PolynomialMod2 &One();
+ static const PolynomialMod2 & CRYPTOPP_API One();
//@}
//! \name ENCODE/DECODE
@@ -216,12 +216,12 @@ public:
PolynomialMod2 MultiplicativeInverse() const {return IsUnit() ? One() : Zero();}
//! greatest common divisor
- static PolynomialMod2 Gcd(const PolynomialMod2 &a, const PolynomialMod2 &n);
+ static PolynomialMod2 CRYPTOPP_API Gcd(const PolynomialMod2 &a, const PolynomialMod2 &n);
//! calculate multiplicative inverse of *this mod n
PolynomialMod2 InverseMod(const PolynomialMod2 &) const;
//! calculate r and q such that (a == d*q + r) && (deg(r) < deg(d))
- static void Divide(PolynomialMod2 &r, PolynomialMod2 &q, const PolynomialMod2 &a, const PolynomialMod2 &d);
+ static void CRYPTOPP_API Divide(PolynomialMod2 &r, PolynomialMod2 &q, const PolynomialMod2 &a, const PolynomialMod2 &d);
//@}
//! \name INPUT/OUTPUT