samuel-lucas6 / draft-lucas-bkdf

An Internet-Draft for the Balloon Key Derivation Function (BKDF), a memory-hard password hashing and password-based key derivation function.
Other
4 stars 1 forks source link

Update the test vectors and encoded hash #13

Open samuel-lucas6 opened 3 months ago

samuel-lucas6 commented 3 months ago

Once the design has been finalised, these need to be updated since breaking changes have been made.

samuel-lucas6 commented 1 month ago

List of hash functions/XOFs to consider including test vectors for, with the ones to probably skip crossed out:

  1. ~BLAKE2s-256~
  2. BLAKE2b-256
  3. BLAKE2b-512
  4. ~BLAKE2X~
  5. BLAKE3 (256 bit output or XOF, not both)
  6. ~SHA-224~
  7. SHA-256
  8. ~SHA-384~
  9. SHA-512
  10. HMAC-SHA256
  11. ~HMAC-SHA384~
  12. HMAC-SHA512
  13. ~SHA3-224~
  14. SHA3-256
  15. ~SHA3-384~
  16. SHA3-512
  17. ~KMAC128~
  18. ~KMAC256~
  19. ~KMACXOF128~
  20. ~KMACXOF256~
  21. SHAKE128
  22. SHAKE256
  23. ~cSHAKE128~
  24. ~cSHAKE256~
  25. ~TurboSHAKE128~
  26. ~TurboSHAKE256~
  27. KangarooTwelve
  28. ~MarsupilamiFourteen~

That's still over 10 algorithms... Got to hate how many variants there are.