HkdfResult[len] = array[len, byte]
proc hkdf[T: sha256; len: static int](_: type[T]; salt, ikm, info: openArray[byte]; outputs: var openArray[HkdfResult[len]]) {. ...raises: [].}