hmac: new package providing a generic HMAC implementation using a formal hash function