mte/src/fdh.ml

10 lines
241 B
OCaml
Raw Normal View History

2026-02-13 09:34:03 +01:00
module Kdf = struct
module XTR = Hkdf.Make (Digestif.SHA512)
module PRF = Hkdf.Make (Digestif.SHA256)
let kdf ~xts ~ikm ~ctx ~len =
let prk = XTR.extract ~salt:xts ikm in
let okm = PRF.expand ~prk ~info:ctx len in
okm
end