Finished HMAC support.