argon2
  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val hash_raw : t_cost:int -> m_cost:int -> parallelism:int -> pwd:string -> salt:string -> hash_len:int -> (hash, Argon2_ErrorCodes.t) Result.result

Hashes a password with Argon2d, 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, Argon2_ErrorCodes.t) Result.result

Hashes a password with Argon2d, producing an encoded hash.

val verify : encoded:encoded -> pwd:string -> (bool, Argon2_ErrorCodes.t) Result.result

Verifies a password against an encoded string.