PTW_attackstate
static int correct(PTW_attackstate * state, uint8_t * key, int keylen) {
static int doRound(PTW_tableentry sortedtable[][n], int keybyte, int fixat, uint8_t fixvalue, int * searchborders, uint8_t * key, int keylen, PTW_attackstate * state, uint8_t sum, int * strongbytes) {
static int doComputation(PTW_attackstate * state, uint8_t * key, int keylen, PTW_tableentry table[][n], sorthelper * sh2, int * strongbytes, int keylimit) {
int PTW_computeKey(PTW_attackstate * state, uint8_t * keybuf, int keylen, int testlimit) {
int PTW_addsession(PTW_attackstate * state, uint8_t * iv, uint8_t * keystream) {
PTW_attackstate * PTW_newattackstate() {
PTW_attackstate * state = NULL;
state = malloc(sizeof(PTW_attackstate));
bzero(state, sizeof(PTW_attackstate));
void PTW_freeattackstate(PTW_attackstate * state) {
PTW_attackstate * PTW_newattackstate();
void PTW_freeattackstate(PTW_attackstate *);
int PTW_addsession(PTW_attackstate *, uint8_t *, uint8_t *);
int PTW_computeKey(PTW_attackstate *, uint8_t *, int, int);
PTW_attackstate *ptw;