This weekend I checked in support for the draft-twine-ftpmd5-00 proposal for MD5 support in Apache Incubator FtpServer. In short, the draft adds two new FTP commands, MD5 and MMD5. Both adds the possibility of requesting the MD5 for one (MD5 command) or multiple (MMD5 command) files. This is an important piece of functionality if you want to do automated transfers over FTP. Using the commands, a client can upload a file and then request the MD5 hash and compare it to the hash of the local file. Similary, it can request the hash of a file to be downloaded to ensure that the file is downloaded without any corruption. All in all a very useful addition to FTP. To bad the draft never seemed to have gotten anywhere in the standards process.
tags: Apache - FtpServer