e-CryptIt Engine Changelog

What's new in e-CryptIt Engine 13.1.4

Dec 29, 2017
  • ZStream.GetZipEngineHandle is now marked as Console safe so that other plugins such as ExcelWriter and PDF Plugin can work in console applications.

New in e-CryptIt Engine 13.1.1 (Jul 11, 2017)

  • Added two variations of AddFileContent methods to the ZipArchiveWriter class.
  • MacBinaryStream is now 64bit compatible. (Even if this is legacy encoding then it turned up that some file formats need to use this internally so minimum 64bit support is needed).

New in e-CryptIt Engine 13.0 (Aug 4, 2016)

  • Added new CRC1 class.
  • Added new CRC3 class.
  • Added new CRC8 class that offers 10 variations of CRC8 and can support custom variations.
  • Added new CRC16 class that offers 21 variations of CRC16 and can support custom variations.
  • Added new CRC32 class that offers 9 variations of CRC32 and can support custom variations.
  • Added new CRC64 class that offers 4 variations of CRC64.
  • Added ExtractFileToStringFromEntryIndex method to the ZipArchiveReader class.
  • Deprecated Crc32(bytes as String, crc as UInt32) as UInt32
  • Deprecated Crc32_MemoryBlock(bytes as MemoryBlock,offset as Integer,length as Integer,crc as UInt32) as UInt32.
  • Deprecated Crc16(bytes as String, crc as UInt16) as UInt16.
  • Deprecated Crc16_MemoryBlock(bytes as MemoryBlock, offset as Integer,length as Integer,crc as UInt16) as UInt16.
  • Deprecated Crc16(bytes as String) as UInt16.
  • Separated all checksum algorithms from the main plugin to help users deal with the Max DLL issue on Xojo for Windows. It gives more options to pull out unused plugin segments.

New in e-CryptIt Engine 12.6 (Jun 24, 2016)

  • Added LZMA compression class.
  • Added LZMA2 compression class.
  • Separated all compression from the main plugin to help users deal with the Max DLL issue on Xojo for Windows. It gives more options to pull out unused plugin segments.
  • Added PluginVersion method to the EinhugurZipArchives module.
  • Added PluginVersion method to the EinhugurChecksum module.
  • Added PluginVersion shared method to the ZCompression class.
  • Added PluginVersion shared method to the ZStreamWriter class.
  • Added PluginVersion shared method to the ZStreamReader class.
  • Added PluginVersion shared method to the ZStream class.

New in e-CryptIt Engine 12.5 (Feb 8, 2016)

  • Added ZipArchive abstract class.
  • Added ZipArchiveReader class.
  • Added ZipArchiveWriter class.
  • Added support for RIPEMD 256.
  • Added support for RIPEMD 320.
  • Changed all the RIPEMD classes into one class that can handle all four of the bit size options.
  • Fixed issue with corruption on 32 bit Linux segments.
  • Updated the RIPEMD example project for the new bit modes and the change of the class structure.
  • Added new example project for the new ZipArchives.

New in e-CryptIt Engine 11.0 (Apr 27, 2015)

  • Added SHA3 class (224, 256, 284 and 512 bits)
  • Added HMAC_SHA3 class (224, 256, 284 and 512 bits)
  • Now also ships with a Xojo plugin. The Xojo plugin comes in the new Xojo format and is compiled with newer SDK. (Even if there was nothing calling for having it in Xojo binary then for upcoming 64bit versions of Xojo’s then we need to be ready to have the plugin in the new Xojo format).
  • Split the plugin into e-CryptIt Engine and e-CryptIt Engine Legacy Encodings, so that those who do not need old file encoding formats (such as MacBinary III, BinHex and AppleSingle) that not many use nowadays don’t need to load all those segments.
  • Base64Encode global method has been moved from Global scope to EinhugurBase64 module
  • Base64Decode global method has been moved from Global scope to EinhugurBase64 module
  • Encrypt (e-CryptIt Engine proprietary encryption) global method has been moved from Global scope to EinhugurEncrypt module.
  • Decrypt (e-CryptIt Engine proprietary decryption) global method has been moved from Global scope to EinhugurEncrypt module.
  • eCryptEncode (e-CryptIt Engine proprietary encoding) global method has been moved from Global scope to EinhugurEncrypt module.
  • eCryptDecode (e-CryptIt Engine proprietary decoding) global method has been moved from Global scope to EinhugurEncrypt module.
  • Combined some small and redundant segments to help users deal with the maximum DLL loading restriction on Windows version of Xojo.
  • Moved all global checksum methods into EinhugurChecksums module.
  • Greatly reduced dependencies on Linux so the plugin can work in Linux console application where no GUI libraries are installed in the Linux system.
  • Changed the compile architecture on Windows systems.
  • Updated some internal old and deprecated APIs.

New in e-CryptIt Engine 10.2.5 (Jul 31, 2014)

  • Plugin segments come code signed on Mac OS X systems.
  • Documentation now also ships as docset for the awesome Dash viewer from http://kapeli.com/dash.

New in e-CryptIt Engine 10.2.1 (Apr 22, 2013)

  • Fixed issues with test vectors failing on Windows systems due to the change of compiler architectures on Windows in the following classes: Sha_256, HMAC_Sha256, Sha384, HMAC_Sha384, Sha512 and HMAC_SHA512.

New in e-CryptIt Engine 10.2 (Feb 22, 2013)

  • Various of tweaks and changes were done to make the plugin more compatible with Real Studio 2012.
  • Changed the compile architecture on Windows systems.

New in e-CryptIt Engine 10.1 (Jan 12, 2011)

  • Re-did all the zip IO for Windows to make sure unicode file names are working.
  • Moved some of the segments of the plugin to use faster compilers on Windows systems.
  • Re-Factored some parts of the plugin to stop using depreciated calls in REALbasic.
  • Did some Cocoa improvements.

New in e-CryptIt Engine 10.0 (May 26, 2009)

  • Added Cocoa compile support to all segments of the plugin.
  • Updated the YEncEncoder to use more modern file API's on Mac OS X.
  • Updated the BinhexEncoderStream to use more modern file API's on Mac OS X.

New in e-CryptIt Engine 9.3.9 (May 19, 2009)

  • Added a CompressedBytesRead property to the ZStreamReader class.
  • Added a CompressedBytesProcessed property to the ZStreamReader class.

New in e-CryptIt Engine 9.3.8 (Aug 29, 2008)

  • Fixed issues with Blowfish_CBC class in console mode.

New in e-CryptIt Engine 9.3.7 (Aug 5, 2008)

  • Fixed issues with AES_CBC class in console mode

New in e-CryptIt Engine 9.3.6 (Jun 26, 2008)

  • Fixed some more new style REALbasic constructor issues.

New in e-CryptIt Engine 9.3.4 (Jun 21, 2008)

  • Added support for next generation of REALbasic.

New in e-CryptIt Engine 9.3.2 (Apr 16, 2008)

  • Improved console application support.