Module HKDF.Noalloc

Versions of these functions which write their output in a buffer passed in as an argument

val extract : alg:SharedDefs.HashDefs.alg -> salt:bytes -> ikm:bytes -> prk:bytes -> unit

extract alg salt ikm prk computes a pseudorandom key prk using hashing algorithm alg with input key material ikm and salt salt.

val expand : alg:SharedDefs.HashDefs.alg -> prk:bytes -> info:bytes -> okm:bytes -> unit

expand alg prk info okm expands the pseudorandom key prk using hashing algorithm alg, taking the info string info into account, and writes the output key material in okm.