NAME
argon2-calibrate - a script to find the appropriate argon2 parameters
VERSION
version 0.030
DESCRIPTION
This program implements the following procedure, as recommended by the argon2 authors:
- 1. Select the type 
y. If you do not know the difference between them, choose Argon2id. - 2. Figure out the maximum number of threads 
hthat can be initiated by each call to Argon2. This is theparallelismargument. - 3. Figure out the maximum amount of memory 
mthat each call can a afford. - 4. Figure out the maximum amount 
xof time (in seconds) that each call can a afford. - 5. Select the salt length. 16 bytes is suffient for all applications, but can be reduced to 8 bytes in the case of space constraints.
 - 6. Select the tag (output) size. 16 bytes is suffient for most applications, including key derivation.
 - 7. Run the scheme of type 
y, memorymandhlanes and threads, using different number of passest. Figure out the maximumtsuch that the running time does not exceedx. If it exceedsxeven fort = 1, reducemaccordingly. If using Argon2i, t must be at least 3. - 8. Hash all the passwords with the just determined values 
m,h, andt. 
AUTHOR
Leon Timmermans <leont@cpan.org>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2013 by Daniel Dinu, Dmitry Khovratovich, Jean-Philippe Aumasson, Samuel Neves, Thomas Pornin and Leon Timmermans.
This is free software, licensed under:
The Apache License, Version 2.0, January 2004