Let us implement Balloon KDF in libgcrypt.
It looks better (say, than Argon2, from the viewpoint of standardization).
If we can specify underlying hash algo, it would be able to use for encryption for longer keys.
Let us implement Balloon KDF in libgcrypt.
It looks better (say, than Argon2, from the viewpoint of standardization).
If we can specify underlying hash algo, it would be able to use for encryption for longer keys.
rC libgcrypt | |||
rC6936f234220d kdf: Prepare aligned memory in balloon_final. | |||
rC59b2504df8f0 kdf: fix unaligned memory access in balloon_xor_block | |||
rC26bfa41e2413 kdf: Extend original Balloon to other digest algos. | |||
rC08ab32228ad2 kdf: Add experimental Balloon KDF. |
Tested on a big endian machine.
$ uname -a Linux perotto 5.15.0-2-powerpc64 #1 SMP Debian 5.15.5-2 (2021-12-18) ppc64 GNU/Linux
PASS: t-kdf