|
KeccakTools
|
#include <sstream>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <string>#include <time.h>#include <ctype.h>#include "duplex.h"#include "Keccak.h"
Defines | |
| #define | MAX_MARKER_LEN 50 |
| #define | SUBMITTER_INFO_LEN 128 |
| #define | SqueezingOutputLength 4096 |
Typedefs | |
| typedef unsigned char | BitSequence |
Enumerations | |
| enum | STATUS_CODES { KAT_SUCCESS = 0, KAT_FILE_OPEN_ERROR = 1, KAT_HEADER_ERROR = 2, KAT_DATA_ERROR = 3, KAT_HASH_ERROR = 4 } |
Functions | |
| STATUS_CODES | genShortMsg (unsigned int rate, unsigned int capacity, int outputLength, const std::string &suffix, bool fixedOutputLength=false) |
| int | FindMarker (FILE *infile, const char *marker) |
| int | ReadHex (FILE *infile, BitSequence *A, int Length, char *str) |
| void | fprintBstr (FILE *fp, char *S, BitSequence *A, int L) |
| void | genKATShortMsg_main () |
| STATUS_CODES | genSpongeKAT (Sponge &sponge, const std::string &suffix) |
| void | genSpongeKAT () |
| STATUS_CODES | genDuplexKAT (Duplex &duplex, const std::string &suffix) |
| void | genDuplexKAT () |
| void | fromNISTConventionToInternalConvention (BitSequence *Msg, int msglen) |
| #define MAX_MARKER_LEN 50 |
| #define SqueezingOutputLength 4096 |
| #define SUBMITTER_INFO_LEN 128 |
| typedef unsigned char BitSequence |
| enum STATUS_CODES |
| int FindMarker | ( | FILE * | infile, |
| const char * | marker | ||
| ) |
| void fprintBstr | ( | FILE * | fp, |
| char * | S, | ||
| BitSequence * | A, | ||
| int | L | ||
| ) |
| void fromNISTConventionToInternalConvention | ( | BitSequence * | Msg, |
| int | msglen | ||
| ) |
| void genDuplexKAT | ( | ) |
| STATUS_CODES genDuplexKAT | ( | Duplex & | duplex, |
| const std::string & | suffix | ||
| ) |
| void genKATShortMsg_main | ( | ) |
| STATUS_CODES genShortMsg | ( | unsigned int | rate, |
| unsigned int | capacity, | ||
| int | outputLength, | ||
| const std::string & | suffix, | ||
| bool | fixedOutputLength = false |
||
| ) |
| void genSpongeKAT | ( | ) |
| STATUS_CODES genSpongeKAT | ( | Sponge & | sponge, |
| const std::string & | suffix | ||
| ) |
| int ReadHex | ( | FILE * | infile, |
| BitSequence * | A, | ||
| int | Length, | ||
| char * | str | ||
| ) |