Code reuse occurs in many ways. In the case of Blowfish I did already state that if you spend a few minutes you can find Blowfish source code on the internet in just about any language you want -- Again, that was the very intention of the author of Blowfish. Thus when someone refers to "getting their code working" that does not mean they wrote every line of code ...... The same is true of MD5 regarding available code etc.
For those who might be interested the author of Blowfish maintains the following "support" page for Blowfish at,
http://www.counterpane.com/blowfish.html
Free source code in C, C#, Java, C++, Forth, and VB are available here,
http://www.counterpane.com/blowfish-download.html
Blowfish test vectors are avaiable here,
http://www.counterpane.com/vectors.txt http://www.counterpane.com/vectors.txt
MD5 is detailed in RFC 1321,
http://www.faqs.org/rfcs/rfc1321.html
Test vectors are provided at the end of the RFC.
Look around the net and you'll find source code for MD5 in many languages to.
What I don't understand, though, is why anyone working on an OpenSRS-
related project wants to implement Blowfish for themselves. I've now
worked on three separate systems interfacing to OpenSRS (PHP/Web,
Perl/Web and Perl/email), and at no point did I even consider writing
my own Blowfish routine -- I just used a library.
All my systems have been on Unix, though. Are there *no* encryption
libraries available on Windows?
Chris.
