这份源代码来源于RFC1321文档 – The MD5 Message-Digest Algorithm的附录,应该是最官方的源代码了吧,可用于C、C++,可用于内核驱动。 一份测试代码:
C++程序员一定很郁闷C++标准里没有现成的MD5函数,不过还好Windows的CryptoAPI提供有,下面是MSDN里的例子,我稍加改动了,使之更容易使用: