The Blowfish
Encryption Object Version History
Changes from 1.05 to
1.06
- Added a new option "Reverse Bytes Mode" which
simply reverses the bytes of data before and after
encryption/decryption. This should make the Blowfish
Object compatible with other Blowfish implementations.
- Removed checks on key length expect when adding a new key
or when creating a random key.
- Added advanced actions for adding keys, encrypting
strings, and decrypting strings. These new actions allow
for data to be specified in different formats: raw
strings, filtered strings, or hex strings.
- Added the ability to give keys aliases.
- Added new cipher block modes for encrypting and
decrypting: cipher-block chaining (CBC), cipher feedback
(CFB), and output feedback (OFB).
- Added a new error code for invalid initialization
vectors.
- Rewrote the file-handling routines. Before, the whole
file was loaded into memory, encrypted or decrypted, and
then written back to file. Now, the file is encrypted or
decrypted in chunks.
- Added support for large files. I'm not sure how larger
file sizes will impact the old "Get File Size"
expression which does not support larger file sizes.
- Added new "Get File Size as Float" and
"Get File Size as String" expressions to allow
for larger file sizes to be accessed.
- Added new actions for encrypting or decrypting a file to
a new file (as opposed to overwriting the original file).
- Made some spelling corrections.