MD5 : MD5 implemented in C++ (VC7.0)

Download Files

Changes

  1. Initial Version

Installation

None.

Notes

Original Code

The original code was found here:
www.langfine.com/rsa_md5.htm
Please read their copyrights carefully! The copyrights belong to RSA and Langfine as described in the .cpp files and on their site. Specifically, it is NOT a GNU or copyleft license. I am using it for my own non-commercial, educational and (believe it or not) amusement.

Modifications

I modified it to use STL and no MFC. I have not modified the algorithm in any significant way unless inadvertantly so.

I also modified the MD5ChecksumTest project in similar ways to test the new interfaces. The "Self-Tests" pass so I believe the algorithm is still correct.

The following is also found inside of MD5Checksum.cpp:

***   Modified by John Arrizza 09/23/2002
***   - replaced all MFC classes with STL
***      - converted all CString to string
***      - UCHAR to unsigned char
***      - BYTE to unsigned char
***      - UINT to unsigned long
***      - DWORD to unsigned long
***      - ULONG to unsigned long
***      - ASSERT to assert
***   - removed stdafx.cpp, stdafx.h, resource.h and md5.rc
***   - removed .pch settings, _AFXDLL defines,
***   - added const in a few places
***   - converted to VC7 (i.e. .NET unmanaged C++)





Contact me about content on this page using john_web-at-arrizza-dot-com
For Web Master or site problems contact: webadmin-at-arrizza-dot-com
Copyright John Arrizza (c) 2001-2010