weidai11 / cryptopp

free C++ class library of cryptographic schemes
https://cryptopp.com
Other
4.66k stars 1.47k forks source link

Argon2 support #399

Open chittti opened 7 years ago

chittti commented 7 years ago

Thanks for your hard work on this library!

Argon2 winning the PHC made it a great choice for a memory hard KDF. BLAKE2 is already implemented here so I think it would be a bit less work than a fresh implementation.

I've found some useful writeups here although there doesn't seem to be any work in the past couple months.

noloader commented 7 years ago

@chittti,

We recently made the necessary changes to support the newer KDFs, like Scrypt and Argon2. Also see PR 611, Add KeyDerivationFunction interface.

We cut-in Scrypt and Argon2 is next. Also see PR 626, Add scrypt key derivation function.

Bweyer6 commented 3 years ago

I see that Scrypt has since been added, but are there any future plans for implementing Argon2?

noloader commented 3 years ago

@Bweyer6,

I looked into Argon2 a while ago. The problem was/is, the code is very complex and I have not mustered the energy to untangle it.