Hello,
here's a small Christmas present for you:
There is a new release 6.0 of DEC - Delphi Encryption Compendium available,
or put otherwise: DEC is back on track! 😉
The release can be found here:
https://github.com/MHumm/DelphiEncry...eases/tag/V6.0
What is DEC?
DEC is the Delphi Encryption Compendium open source library,
a library containing cryptographic algorithms of the following categories:
hash algorithms
encryption algorithms
key deviation functions
CRC
cryptographic pseudo random number generator
format conversion classes
What's new in V6.0 compared with the 5 year old V5.2 release?
A complete list can be found in the last chapter of the included documentation.
Supports D2009 - 10.4.1 Sydney
Cross platform compatible if you turn off use of ASM in DECOptions.inc
the hard to understand test program got reworked into unit tests
test coverage got increased
some bugfixes, like fixing the XTEA encryption algorithm or the included KDF2 turned
out to be KDF1 instead
implementation of the newest Whirlpool hash algorithm version
implementation of KDF1, KDF2 and KDF3 key deviation algorithms
changed unit structure to be more modular and better maintainable
added some demo applications. The two FMX based ones are even available
from Google Play (stemming from an earlier commit)
added a 40+ A4 sized pages documentation
most methods contain XMLDOC comments now
So is it all over now, or are there plans for the future?
Of course I know that this release didn't bring much new algorithms.
But as far as my time allowes development shall continue (further project members are welcome!)
I do have some plans for V6.1:
Add the SHA224 hash, this is still missing
Add SHA3
Add GCM block chaining mode for ciphers
Add a first pasword hash algorithm, most likely bcrypt
So much for today 😉
Cheers
TurboMagic