C implementation of HMAC-SHA1