, 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 | |
buildWordName(const string &prefixSymbol, unsigned int x, unsigned int y, unsigned int z) const | KeccakFCodeGen | [protected] |
buildWordName(const string &prefixSymbol, unsigned int x, unsigned int z) const | KeccakFCodeGen | [protected] |
chi(vector< Lane > &A) const | KeccakF | |
displayPi() | KeccakFCodeGen | |
displayRhoOffsets(bool moduloWordLength) | KeccakFCodeGen | |
displayRoundConstants() | KeccakFCodeGen | |
forward(vector< Lane > &state) const | KeccakF | |
fromBytesToLanes(UINT8 *in, vector< LaneValue > &out) const | KeccakF | |
fromLanesToBytes(const vector< LaneValue > &in, UINT8 *out) const | KeccakF | |
genCodeForPrepareTheta(ostream &fout, string A="A", string C="C") const | KeccakFCodeGen | |
genCodeForRound(ostream &fout, bool prepareTheta, SliceValue inChiMask=0, SliceValue outChiMask=0, string A="A", string B="B", string C="C", string D="D", string E="E", string header="") const | KeccakFCodeGen | |
genCopyFromStateAndXor(ostream &fout, unsigned int bitsToXor, string A="X##", string state="state", string input="input") const | KeccakFCodeGen | |
genCopyStateVariables(ostream &fout, string X="X##", string Y="Y##") const | KeccakFCodeGen | |
genCopyToState(ostream &fout, string A="X##", string state="state", string input="input") const | KeccakFCodeGen | |
genDeclarations(ostream &fout) const | KeccakFCodeGen | |
genDeclarationsLanes(ostream &fout, const string &prefixSymbol) const | KeccakFCodeGen | [protected] |
genDeclarationsSheets(ostream &fout, const string &prefixSymbol) const | KeccakFCodeGen | [protected] |
genMacroFile(ostream &fout, bool laneComplementing=false) const | KeccakFCodeGen | |
genRoundConstants(ostream &fout) const | KeccakFCodeGen | |
getDescription() const | KeccakF | [virtual] |
getLaneSize() const | KeccakF | |
getName() const | KeccakFCodeGen | [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] |
interleavingFactor | KeccakFCodeGen | [protected] |
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 | |
KeccakFCodeGen(unsigned int aWidth, unsigned int aNrRounds=0) | KeccakFCodeGen | |
laneName(const string &prefix, unsigned int x, unsigned int y) | KeccakF | [static] |
laneSize | KeccakF | [protected] |
mask | KeccakF | [protected] |
nominalNrRounds | KeccakF | [protected] |
nrRounds | KeccakF | [protected] |
operator()(UINT8 *state) const | KeccakF | [virtual] |
operator<<(ostream &a, const Transformation &transformation) | Transformation | [friend] |
outputMacros | KeccakFCodeGen | [protected] |
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] |
rhoOffsets | KeccakF | [protected] |
ROL(Lane &L, int offset) const | KeccakF | |
ROL(LaneValue &L, int offset) const | KeccakF | |
round(vector< Lane > &A, unsigned int roundNumber) const | KeccakF | |
roundConstants | KeccakF | [protected] |
schedule(unsigned int i) const | KeccakFCodeGen | [protected] |
scheduleType | KeccakFCodeGen | [protected] |
setInterleavingFactor(unsigned int anInterleavingFactor) | KeccakFCodeGen | |
setOutputMacros(bool anOutputMacros) | KeccakFCodeGen | |
setScheduleType(unsigned int aScheduleType) | KeccakFCodeGen | |
sheetName(const string &prefix, unsigned int x) | KeccakF | [static] |
strANDORnot(const string &A, const string &B, bool LC1, bool LC2, bool LOR) const | KeccakFCodeGen | [protected] |
strConst(const string &A) const | KeccakFCodeGen | [protected] |
strNOT(const string &A, bool complement=true) const | KeccakFCodeGen | [protected] |
strROL(const string &symbol, unsigned int amount) const | KeccakFCodeGen | [protected] |
strXOR(const string &A, const string &B) const | KeccakFCodeGen | [protected] |
strXOReq(const string &A, const string &B) const | KeccakFCodeGen | [protected] |
theta(vector< Lane > &A) const | KeccakF | |
Transformation() | Transformation | [inline] |
width | KeccakF | [protected] |
wordSize | KeccakFCodeGen | [protected] |