KeccakTools

KeccakFEquations Member List

This is the complete list of members for KeccakFEquations, including all inherited members.
bitName(const string &prefix, unsigned int x, unsigned int y, unsigned int z) const KeccakF
buildBitName(const string &prefixSymbol, unsigned int laneSize, unsigned int z)KeccakF [static]
buildFileName(const string &prefix, const string &suffix) const KeccakF
chi(vector< Lane > &A) const KeccakF
forward(vector< Lane > &state) const KeccakF
fromBytesToLanes(UINT8 *in, vector< LaneValue > &out) const KeccakF
fromLanesToBytes(const vector< LaneValue > &in, UINT8 *out) const KeccakF
genAbsoluteValuesBeforeChi(ostream &fout, const vector< LaneValue > &input, const string &prefix) const KeccakFEquations
genComponentEquations(ostream &fout, const string &prefixInput, const string &prefixOutput) const KeccakFEquations
genEquations(ostream &fout, const vector< SymbolicLane > &state, const string &prefixOutput, bool forSage=false) const KeccakFEquations [protected]
genRoundEquations(ostream &fout, bool forSage=false) const KeccakFEquations
getDescription() const KeccakF [virtual]
getLaneSize() const KeccakF
getName() const KeccakF [virtual]
getWidth() const KeccakF [virtual]
getX(unsigned int index)KeccakF [inline, static]
getY(unsigned int index)KeccakF [inline, static]
index(int x, int y)KeccakF [static]
index(int x)KeccakF [static]
initializeState(vector< SymbolicLane > &state, const string &prefix) const KeccakFEquations [protected]
initializeState(vector< SymbolicLane > &state, const string &prefix, unsigned int laneSize)KeccakFEquations [static]
inverse(UINT8 *state) const KeccakF [virtual]
inverse(vector< Lane > &state) const KeccakF
inverseChi(vector< Lane > &A) const KeccakF
inversePi(vector< Lane > &A) const KeccakF
inversePi(unsigned int X, unsigned int Y, unsigned int &x, unsigned int &y)KeccakF [static]
inverseRho(vector< Lane > &A) const KeccakF
inverseRho(unsigned int x, unsigned int y, unsigned int z) const KeccakF [inline]
inverseRound(vector< Lane > &A, unsigned int roundNumber) const KeccakF
inverseTheta(vector< Lane > &A) const KeccakF
iota(vector< Lane > &A, unsigned int roundNumber) const KeccakF
KeccakF(unsigned int aWidth, unsigned int aNrRounds=0)KeccakF
KeccakFEquations(unsigned int aWidth, unsigned int aNrRounds=0)KeccakFEquations
laneName(const string &prefix, unsigned int x, unsigned int y)KeccakF [static]
laneSizeKeccakF [protected]
maskKeccakF [protected]
nominalNrRoundsKeccakF [protected]
nrRoundsKeccakF [protected]
operator()(UINT8 *state) const KeccakF [virtual]
operator<<(ostream &a, const Transformation &transformation)Transformation [friend]
Permutation()Permutation [inline]
pi(vector< Lane > &A) const KeccakF
pi(unsigned int x, unsigned int y, unsigned int &X, unsigned int &Y)KeccakF [static]
rho(vector< Lane > &A) const KeccakF
rho(unsigned int x, unsigned int y, unsigned int z) const KeccakF [inline]
rhoOffsetsKeccakF [protected]
ROL(Lane &L, int offset) const KeccakF
ROL(LaneValue &L, int offset) const KeccakF
round(vector< Lane > &A, unsigned int roundNumber) const KeccakF
roundConstantsKeccakF [protected]
sheetName(const string &prefix, unsigned int x)KeccakF [static]
theta(vector< Lane > &A) const KeccakF
Transformation()Transformation [inline]
widthKeccakF [protected]