gf2n.h File Reference

#include "cryptlib.h"
#include "secblock.h"
#include "misc.h"
#include "algebra.h"
#include <iosfwd>

Go to the source code of this file.

Classes

class  PolynomialMod2
 Polynomial with Coefficients in GF(2). More...
class  PolynomialMod2::DivideByZero
 divide by zero exception More...
class  GF2NP
 GF(2^n) with Polynomial Basis. More...
class  GF2NT
 GF(2^n) with Trinomial Basis. More...
class  GF2NPP
 GF(2^n) with Pentanomial Basis. More...

Functions

bool operator== (const CryptoPP::PolynomialMod2 &a, const CryptoPP::PolynomialMod2 &b)
bool operator!= (const CryptoPP::PolynomialMod2 &a, const CryptoPP::PolynomialMod2 &b)
bool operator> (const CryptoPP::PolynomialMod2 &a, const CryptoPP::PolynomialMod2 &b)
 compares degree
bool operator>= (const CryptoPP::PolynomialMod2 &a, const CryptoPP::PolynomialMod2 &b)
 compares degree
bool operator< (const CryptoPP::PolynomialMod2 &a, const CryptoPP::PolynomialMod2 &b)
 compares degree
bool operator<= (const CryptoPP::PolynomialMod2 &a, const CryptoPP::PolynomialMod2 &b)
 compares degree
CryptoPP::PolynomialMod2 operator& (const CryptoPP::PolynomialMod2 &a, const CryptoPP::PolynomialMod2 &b)
CryptoPP::PolynomialMod2 operator^ (const CryptoPP::PolynomialMod2 &a, const CryptoPP::PolynomialMod2 &b)
CryptoPP::PolynomialMod2 operator+ (const CryptoPP::PolynomialMod2 &a, const CryptoPP::PolynomialMod2 &b)
CryptoPP::PolynomialMod2 operator- (const CryptoPP::PolynomialMod2 &a, const CryptoPP::PolynomialMod2 &b)
CryptoPP::PolynomialMod2 operator* (const CryptoPP::PolynomialMod2 &a, const CryptoPP::PolynomialMod2 &b)
CryptoPP::PolynomialMod2 operator/ (const CryptoPP::PolynomialMod2 &a, const CryptoPP::PolynomialMod2 &b)
CryptoPP::PolynomialMod2 operator% (const CryptoPP::PolynomialMod2 &a, const CryptoPP::PolynomialMod2 &b)
CRYPTOPP_DLL GF2NP *CRYPTOPP_API BERDecodeGF2NP (BufferedTransformation &bt)
template<>
NAMESPACE_END void swap (CryptoPP::PolynomialMod2 &a, CryptoPP::PolynomialMod2 &b)

Variables

CRYPTOPP_DLL_TEMPLATE_CLASS AbstractGroup< PolynomialMod2 >
CRYPTOPP_DLL_TEMPLATE_CLASS AbstractRing< PolynomialMod2 >
CRYPTOPP_DLL_TEMPLATE_CLASS AbstractEuclideanDomain< PolynomialMod2 >
CRYPTOPP_DLL_TEMPLATE_CLASS EuclideanDomainOf< PolynomialMod2 >
CRYPTOPP_DLL_TEMPLATE_CLASS QuotientRing< EuclideanDomainOf< PolynomialMod2 > >

Detailed Description

Definition in file gf2n.h.


Generated on Fri Sep 18 16:12:14 2009 for Crypto++ by  doxygen 1.6.1