package kdf

  1. Overview
  2. Docs
Key Derivation Functions: HKDF RFC 5869, PBKDF RFC 2898, SCRYPT RFC 7914

Install

dune-project
 Dependency

Authors

Maintainers

Sources

kdf-1.1.0.tbz
sha256=996c165b6e9532816d4ae5c7e77527a70d2f111a25583c0aeb72f4b0278569c5
sha512=85a8e95389be1040fa1ac76dc49a87d205366b5220f5c023d5ec3e72d5c193a9379dfd920027b9b58aee227300a4c558763380f607cc6558497352c13a82ed15

doc/kdf.hkdf/Hkdf/index.html

Module HkdfSource

RFC 5869 specifies a HMAC-based Extract-and-Expand Key Derivation Function (HKDF), which is abstracted over a specific hash function.

Sourcemodule type S = sig ... end
Sourcemodule Make (H : Digestif.S) : S

Given a Hash function, get the HKDF

Sourceval extract : hash:Digestif.hash' -> ?salt:string -> string -> string

convenience extract hash salt ikm where the hash has to be provided explicitly

Sourceval expand : hash:Digestif.hash' -> prk:string -> ?info:string -> int -> string

convenience expand hash prk info len where the hash has to be provided explicitly