GF(2^32) with polynomial basis.
More...
#include <gf2_32.h>
GF(2^32) with polynomial basis.
Definition at line 16 of file gf2_32.h.
◆ Element
typedef word32 GF2_32::Element |
◆ RandomizationParameter
typedef int GF2_32::RandomizationParameter |
◆ GF2_32()
GF2_32::GF2_32 |
( |
word32 | modulus = 0x0000008D | ) |
|
|
inline |
◆ RandomElement()
◆ Equal()
bool GF2_32::Equal |
( |
Element | a, |
|
|
Element | b ) const |
|
inline |
◆ Identity()
Element GF2_32::Identity |
( |
| ) |
const |
|
inline |
◆ Add()
Element GF2_32::Add |
( |
Element | a, |
|
|
Element | b ) const |
|
inline |
◆ Accumulate()
Element & GF2_32::Accumulate |
( |
Element & | a, |
|
|
Element | b ) const |
|
inline |
◆ Inverse()
Element GF2_32::Inverse |
( |
Element | a | ) |
const |
|
inline |
◆ Subtract()
Element GF2_32::Subtract |
( |
Element | a, |
|
|
Element | b ) const |
|
inline |
◆ Reduce()
Element & GF2_32::Reduce |
( |
Element & | a, |
|
|
Element | b ) const |
|
inline |
◆ Double()
Element GF2_32::Double |
( |
Element | a | ) |
const |
|
inline |
◆ MultiplicativeIdentity()
Element GF2_32::MultiplicativeIdentity |
( |
| ) |
const |
|
inline |
◆ Multiply()
GF2_32::Element GF2_32::Multiply |
( |
Element | a, |
|
|
Element | b ) const |
◆ Square()
Element GF2_32::Square |
( |
Element | a | ) |
const |
|
inline |
◆ IsUnit()
bool GF2_32::IsUnit |
( |
Element | a | ) |
const |
|
inline |
◆ MultiplicativeInverse()
GF2_32::Element GF2_32::MultiplicativeInverse |
( |
Element | a | ) |
const |
◆ Divide()
Element GF2_32::Divide |
( |
Element | a, |
|
|
Element | b ) const |
|
inline |
The documentation for this class was generated from the following files: