2 * Fast implementation of the MD5 message-digest algorithm as per RFC
3 * (see http://tools.ietf.org/html/rfc1321)
5 * Author: Joao Inacio <jcinacio at gmail.com>
6 * License: Use and share as you wish at your own risk, please keep this header ;)
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.
20 fast_MD5(unsigned char *pData, int len, unsigned char *pDigest);