Emulating wildfire encryptedPassword field creation and parsing

This has come up before.

It would be nice to be able to update these records myself, outside of wildfire, in Perl.

Does anyone have a description in pseudo-code as to how the encryption/decryption is performed?

If I can get an IV that will work with Crypt::CBC Perl module, I’'ll be a happy bunny

Anybody?

The full source is at:

http://www.igniterealtime.org/fisheye/browse/~raw,r=3593/svn-org/wildfire/trunk/ src/java/org/jivesoftware/util/Blowfish.java

Also, the code is from: http://www.hotpixel.net/software.html. Perhaps looking at the docs for the package could be helpful? The author even has his email address on the site.

Best Regards,

Matt