# Key Derivation Functions

Note:

We prefix the filename with "kdf" to prevents name collision between a modulename and the function
which leads to confusing error messages

```Nim
# in kdf_hkdf
func hkdf*(...)
```