Releases: MHumm/DelphiEncryptionCompendium
Releases · MHumm/DelphiEncryptionCompendium
Delphi Encryption Compendium 6.4.1
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
- 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
- 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
- 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
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
- 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
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
- 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
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
This release contains:
- fixed uses of array syntax introduced with XE7 so this version now compiles with older versions too