Yeah, or just make your own. Doesn't take much to make MD5 (which is already broken) or SHA-1 (which is considered broken by most people). I have SHA-1,SHA-224,SHA-256 coded in FASM, and if u want I can give u an MD5 by the end of the day

Just ask for something, I'm home sick from school

. Fever goin' around all over here. BTW, if u want a FASM implementation of the sequence of API's that u need to call, I'll post them here for u to use.
Okay, here's the process of API's u need to call if u want to use the Win implementations : (by doing so u call yourself a weakling

)
CryptAquireContext > CryptCreateHash > CryptEncrypt OR CryptHashData > CryptDestroyHash > CryptReleaseContext
There's other things like CryptGetHashParam for obtaining the hash, MSDN has all the doc's for them.
There's quite a bit u need to do, but only have to manage a few pointers to the CSP objects. I'll be happy to supply u with any of them, backdoor optional
Almost done w/MD5, here in a few hrs after debug...