Add support for HKDF (RFC5869)

This patch add support for the HMAC-based key derivation function (HKDF) defined in RFC5869.