Argon2.IBindings to Argon2i.
val hash_raw :
t_cost:int ->
m_cost:int ->
parallelism:int ->
pwd:string ->
salt:string ->
hash_len:int ->
(hash, ErrorCodes.t) Result.resultHashes a password, producing a raw hash.
val hash_encoded :
t_cost:int ->
m_cost:int ->
parallelism:int ->
pwd:string ->
salt:string ->
hash_len:int ->
encoded_len:int ->
(encoded, ErrorCodes.t) Result.resultHashes a password, producing an encoded hash.
val verify :
encoded:encoded ->
pwd:string ->
(bool, ErrorCodes.t) Result.resultVerifies a password against an encoded string.
val hash_to_string : hash -> stringConverts a raw hash value to a string.
val encoded_to_string : encoded -> stringConverts an encoded hash to a string.