Plan 9 from Bell Labs’s /usr/web/sources/patch/applied/hmac-init/readme
allow the caller to provide the DigestState structure, memset to 0, and have it work, as with the other digest functions