Chilkat Crypt 4.0.0 was released on 29-September-2006.
There are two major new features. The existing blowfish implementation had some byte-swapping issues making it difficult for programs to match other systems without extra 4321 byte-swapping help. In addition, the Blowfish cipher-block-chaining mode was not implemented. Chilkat Crypt 4.0.0 solves both issues.
To maintain backward compatibility, the existing Blowfish implementation remains unchanged. A new implementation, "blowfish2″, has been added. Setting the CryptAlgorithm property = "blowfish2″ instead of "blowfish" will activate the new implementation. The key length can range from 64-bits to 448, and the default cipher mode is CBC.
Links to "blowfish2″ examples which match the test vectors published by the Blowfish inventor are listed here: Blowfish Example Programs.
In addition, the Chilkat Crypt2 product also includes a component for OMA DRM (Open Mobile Alliance Digital Rights Management). The OmaDrm class/object provides the ability to read and write DCF files. Examples and documentation are coming soon…