|ASCL User's Guide: ASCL, ADA Standard Component Library; Version 0.1.0; Document Revision $Revision: 1.7 $|
The implementation of the MD5 hash written in Ada in this file is partly based on the reference implementation written in C as published in http://www.faqs.org/rfcs/rfc1321.html. It therefor can be considered "derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm".
Admittendly I am far from a native English speaker nor am I a lawer. Personally, I see this software as an "implementation" of the published algorithm; it is not "derived" from the algorithm.