Skip to content

Releases: MHumm/DelphiEncryptionCompendium

Delphi Encryption Compendium 6.4.1

06 Feb 15:47
Compare
Choose a tag to compare

Bugfix release, most likely the last supporting Delphi versions prior to 10.1

  • fixed regression in 2DES cipher with CBC block chaining mode and added
    unit test data coverage for this
  • fixed some XE2 compatibility issues, especially with GCM
  • improved layout and GCM handling of Cipher_FMX demo
  • added Cipher_Console_KDF demo
  • changed used cipher algorithm for cipher console demo
  • moved ReadLn in all console demos to after the except block so it keeps
    the console open in case of exceptions as well
  • fixed documentation (e.g. GCM property names)

Delphi Encryption Compendium 6.4

06 Nov 18:20
Compare
Choose a tag to compare
  • Fixed bugs in ModuleUnload procedure
  • Enabled ASM implementaitons for Snefru128 and Snefru256
  • Removed Rounds property from TCipher_Cast128 cipher class
  • changed minimum value for the Rounds property of TCipher_RC5 from 1 to 0, as rfc2040 defines it.
  • Fixed a crash in TDECHash.CalcStream
  • Added support for the GCM (Galois Counter Mode) block chaining mode.
  • Increased test coverage by using a code coverage tool to identify missing unit tests.
  • Fixed support for using TestInsight IDE plugin with the DUnit test project.
  • Fixed layout issues in Hash FMX demo
  • Added GCM specific fields to Cipher FMX demo
  • Revised documentation

Delphi Encryption Compendium 6.3 Embarcadero Lite Edition

12 Sep 08:36
Compare
Choose a tag to compare
  • small bugfixes, e.g. THash_SHA3Base.Digest was unreliable and Cipher_FMX demo decryption was wrong and Haval always uses
    at least MinRounds for Rounds now.
  • Added Shake128 and Shake256 extensible output hash algorithms
  • Made optimized 32 bit asm versions of MD2, SHA384, Tiger, Snefru128 and Snefru256 hash algorithms compile again,
    make them the default for Win32 Delphi projects
  • Added interface for hash algorithms containing a rounds property
  • Added GUUID to all interfaces

Delphi Encryption Compendium 6.3

08 Aug 15:13
Compare
Choose a tag to compare
  • Small bugfixes, e.g. THash_SHA3Base.Digest was unreliable and Cipher_FMX demo decryption was wrong and Haval always uses
    at least MinRounds for Rounds now.
  • Added Shake128 and Shake256 extensible output hash algorithms
  • Made optimized 32 bit asm versions of MD2, SHA384, Tiger, Snefru128 and Snefru256 hash algorithms compile again,
    make them the default for Win32 Delphi projects
  • Added interface for hash algorithms containing a rounds property
  • Added GUUID to all interfaces

Delphi Encryption Compendium 6.2.1 Embarcadero Lite Edition

10 Jul 15:43
Compare
Choose a tag to compare

Cross platform compatible release for D2009 until 10.4.2 Sydney for RAD Studio GetIt publication.
Due to export control regulations regarding strong cryptography this release does not contain the ciphers.
This way it gets approval for publication via GetIt package manager.

  • fixes bugs preventing use of the demos on older versions, demos have been tested with XE8 Win32 and newer.
  • fixes a bug introduced by Git in a deployproj file of a demo making it non-loadable completely.

Delphi Encryption Compendium 6.2.1

10 Jul 14:43
Compare
Choose a tag to compare
  • fixes bugs preventing use of the demos on older versions, demos have been tested with XE8 Win32 and newer.
  • fixes a bug introduced by Git in a deployproj file of a demo making it non-loadable completely.

Delphi Encryption Compendium 6.2 Embarcadero Lite Edition

05 Jul 14:20
Compare
Choose a tag to compare

Cross platform compatible release for D2009 until 10.4.2 Sydney for RAD Studio GetIt publication.
Due to export control regulations regarding strong cryptography this release does not contain the ciphers.
This way it gets approval for publication via GetIt package manager.

Delphi Encryption Compendium 6.2

04 Jul 12:41
Compare
Choose a tag to compare
  • added SHA3 (224, 256, 384 and 512 bit) hash algorithms
  • bugfixes for SCOP and SHARK ciphers
  • fixed regressions in TFormat_HEX/TFormat_HEXL.Decode
  • added Mode property to IDECCipher interface
  • added Min/MaxRound properties to the hash classes having a Rounds property
  • added a benchmark demo application for the hash algorithms

Delphi Encryption Compendium 6.1.2

13 Mar 11:07
Compare
Choose a tag to compare

This release contains:

  • fixed uses of Low(string) syntax introduced with XE3 so this version now compiles with older versions too

Delphi Encryption Compendium 6.1.1

07 Mar 09:15
Compare
Choose a tag to compare

This release contains:

  • fixed uses of array syntax introduced with XE7 so this version now compiles with older versions too