KeccakTools

Keccak-fDisplay.cpp File Reference

#include <iostream>
#include <sstream>
#include "Keccak-fDisplay.h"
Include dependency graph for Keccak-fDisplay.cpp:

Functions

void getDisplayMap (const vector< SliceValue > &state, vector< unsigned int > &displayMap)
unsigned int getDisplayNumberOfSpaces (const unsigned int &delta)
void displayPlane (ostream &fout, const vector< SliceValue > &state, int offset, unsigned int y, const vector< unsigned int > &displayMap)
void displayNothing (ostream &fout, const vector< SliceValue > &state, const vector< unsigned int > &displayMap)
void displayParity (ostream &fout, const vector< SliceValue > &state, const int &offset, const vector< unsigned int > &displayMap)
void displayState (ostream &fout, const vector< SliceValue > &state, bool showParity)
void displaySlice (ostream &fout, SliceValue slice)
void displayStates (ostream &fout, const vector< SliceValue > &state1, bool showParity1, const vector< SliceValue > &state2, bool showParity2)
void displayStates (ostream &fout, const vector< SliceValue > &state1, bool showParity1, const vector< SliceValue > &state2, bool showParity2, const vector< SliceValue > &state3, bool showParity3)

Function Documentation

void displayNothing ( ostream &  fout,
const vector< SliceValue > &  state,
const vector< unsigned int > &  displayMap 
)
void displayParity ( ostream &  fout,
const vector< SliceValue > &  state,
const int &  offset,
const vector< unsigned int > &  displayMap 
)
void displayPlane ( ostream &  fout,
const vector< SliceValue > &  state,
int  offset,
unsigned int  y,
const vector< unsigned int > &  displayMap 
)
void displaySlice ( ostream &  fout,
SliceValue  slice 
)

This method outputs to fout the value of the slice in a human readable way.

void displayState ( ostream &  fout,
const vector< SliceValue > &  state,
bool  showParity = false 
)

This method outputs to fout the value of the state in a human readable way. The slices are displayed side by side.

void displayStates ( ostream &  fout,
const vector< SliceValue > &  state1,
bool  showParity1,
const vector< SliceValue > &  state2,
bool  showParity2,
const vector< SliceValue > &  state3,
bool  showParity3 
)

This method outputs to fout the value of the 3 states in a human readable way.

void displayStates ( ostream &  fout,
const vector< SliceValue > &  state1,
bool  showParity1,
const vector< SliceValue > &  state2,
bool  showParity2 
)

This method outputs to fout the value of the 2 states in a human readable way.

void getDisplayMap ( const vector< SliceValue > &  state,
vector< unsigned int > &  displayMap 
)
unsigned int getDisplayNumberOfSpaces ( const unsigned int &  delta) [inline]