DelphiEncryptionCompendium
DelphiEncryptionCompendium copied to clipboard
Cryptographic library for Embarcadero Delphi and potentially for FPC as well
Calling THash_SHA1.PBKDF2 produces incorrect or different results for different key lengths: THash_SHA1.PBKDF2('PassWord', 'Salt', 1000, 16) returns (5, 231, 179, 63, 147, 234, 29, 53, 147, 155, 50, 173, 89, 148,...
**Preface** I'm updating very (very!) old code that used DEC3 by using the latest version available at time of writing. For backward compatibility reasons I have to make sure (for...
I got an error in my unittests if RangeChecking is active this should prevent it
Hallow, there is hot fixes for FPC 2.3.0 after last develop changes. With this Lazarus DEC6.0 package builds well on win64 x86_64
**Describe the bug** Incorrect auth tag generated for GCM mode when feeding data using small chunks (at least when sized to cipher's block size). Using such small chunks appear to...
**Describe the bug** I used FMX Cipher Demo to use both AES and DES encryptions to make them work with this site : https://www.devglan.com/online-tools/aes-encryption-decryption The issue comes when you select...
Is it possible to add support for new encryption algorithms like those implemented in LibSodium (AES GCM, AEGIS 128, AEGIS 256, ...) ?
I want to suggest a combination of the following methods: 1. TDECHashAuthentication.HMAC combined with TDECHashExtended.CalcStream 2. TDECHashAuthentication.HMAC combined with TDECHashExtended.CalcFile Background information: I want to encrypt a large file which...
In my app, I noticed a "Range Check Exception" when the user didn't enter a password (which I clearly forgot to check), and therefore the, empty password was tried to...
The literature describes that the initial vector (IV) should not be constant. I have therefore changed the code so that the IV is also changed each time the key is...