Argon2 v1.3 is the algorithm used by python module argon2-cffi.
In the documentation they state the following:
"argon2-cffi implements Argon2 version 1.3, as described in in: Argon2: the memory-hard function for password hashing and other applications."
Yet this document does not specify the actual use of any "flavour" (i/d/id), it just explains the differences.
What "flavour" is used by argon2-cffi by default? Is there a way to specify the "flavour" you want to use?
Judging from the return value of the
hashfunction in classPasswordHasherfromargon2-cffi, it appears it can be concluded that the hybrid "flavour" is used by default.Returns:
This is confirmed by the comment in said class:
Changing the "flavour" used by the module is done by assigning the variable
typeof classPasswordHasherto aTypeclass defined in like so:Each of these
Typevariables reference a corresponding argon2 library, shown in comments.