IO package:cryptonite

Generalized impure cryptographic hash interface
Throw an CryptoError as exception on CryptoFailed result, otherwise return the computed value
Parameters that can be adjusted to change the runtime performance of the hashing.
Which version of Argon2 to use
Which version of Argon2 to use.
CPU options impacting cryptography implementation and library performance.
Options which have been enabled at compile time and are supported by the current CPU.