]> git.sesse.net Git - freerainbowtables/blob - Client Applications/rcracki_mt/fast_md5.h
rcracki_mt updated to rti2
[freerainbowtables] / Client Applications / rcracki_mt / fast_md5.h
1 /*
2  * Fast implementation of the MD5 message-digest algorithm as per RFC
3  * (see http://tools.ietf.org/html/rfc1321)
4  *
5  * Author: Joao Inacio <jcinacio at gmail.com>
6  * License: Use and share as you wish at your own risk, please keep this header ;)
7  *
8  * Optimizations:
9  *  - For lengths < 16, transformation steps are "unrolled" using macros/defines
10  *  - Constants used whenever possible, it's the compiler's job to sort them out
11  *  - Padding is done on 4-byte words, and memory copied as last resort.
12  */
13
14
15 #ifndef FAST_MD5_H
16 #define FAST_MD5_H
17
18
19 void
20 fast_MD5(unsigned char *pData, int len, unsigned char *pDigest);
21
22
23 #endif // FAST_MD5_H