nbsp; *
'' ******************************************************************************
''
'' CLASS: MD5
''
'' DESCRIPTION:
'' This is a class which encapsulates a set of MD5 Message Digest functions.
'' MD5 algorithm produces a 128 bit digital fingerprint (signature) from an
'' dataset of arbitrary length. For details see RFC 1321 (summarized below).
'' This implementation is derived from the RSA Data Security, Inc. MD5 Message-Digest
'' algorithm reference implementation (originally written in C)
''
'' AUTHOR:
'' Robert M. Hubley 12/1999
''
''
'' NOTES:
'' Network Working Group R. Rivest
'' Request for Comments: 1321 MIT Laboratory for Computer Science
'' and RSA Data Security, Inc.
'' April 1992
''
''
'' The MD5 Message-Digest Algorithm
''
'' Summary
''
'' This document describes the MD5 message-digest algorithm. The
'' algorithm takes as input a message of arbitrary length and produces
'' as output a 128-bit "fingerprint" or "message digest" of the input.
'' It is conjectured that it is computationally infeasible to produce
'' two messages having the same message digest, or to produce any
'' message having a given prespecified target message digest. The MD5
'' algorithm is intended for digital signature applications, where a
''