Inline kdf.cpp as all are simple forwarding calls
Fix get_cipher_mode for OCB and GCM with short tags
Add HKDF
Generalize the HKDF file reading