]> git.sesse.net Git - freerainbowtables/blob - Client Applications/rcracki_mt/TODO
backport rcracki_mt trunk from rcracki.sourceforge.net
[freerainbowtables] / Client Applications / rcracki_mt / TODO
1 * make use of prefix index for searching tables - decrease i/o
2 * testing/benchmarking suite
3 * remove openssl dependencies
4         HashAlgorithm.cpp
5                 des.h - can't use frt upstream as it's BSD licensed ad clause and is GPL incompatible
6                 md4.h (fix md4 so it can handle mscache lengths)
7                 sha.h (the local sha1 impl is slower than openssl's)
8 * more generic method for path seperator than _WIN32 ifdef?
9
10 OpenBSD threading
11
12 misc warnings:
13 ################################################################################
14 OpenBSD x86_64
15
16 /usr/local/lib/gcc/amd64-unknown-openbsd4.5/4.2.0/../../../libestdc++.so.8.0: warning: vsprintf() is often misused, please use vsnprintf()
17 /usr/local/lib/gcc/amd64-unknown-openbsd4.5/4.2.0/../../../libestdc++.so.8.0: warning: strcpy() is almost always misused, please use strlcpy()
18 /usr/local/lib/gcc/amd64-unknown-openbsd4.5/4.2.0/../../../libestdc++.so.8.0: warning: strcat() is almost always misused, please use strlcat()
19 ChainWalkSet.o(.text+0x121): In function `CChainWalkSet::CheckOrRotatePreCalcFile()':
20 : warning: sprintf() is often misused, please use snprintf()
21
22 ################################################################################
23 only on win32 mingw32
24
25 ChainWalkContext.cpp: In member function 'void CChainWalkContext::HashToIndex(int)':
26 ChainWalkContext.cpp:574: warning: dereferencing type-punned pointer will break strict-aliasing rules
27
28 HashAlgorithm.cpp: In function 'void HashPIX(unsigned char*, int, unsigned char*)':
29 HashAlgorithm.cpp:406: warning: dereferencing type-punned pointer will break strict-aliasing rules