An HMAC-based implementation of Signer that caches Mac instances to
reduce the overhead of initialization.
Caching a per-key Mac instead of just a thread-local Mac would remove
the need to initialize the mac on each signature, but benchmarks show that
it doesn't make a significant performance difference.
An HMAC-based implementation of Signer that caches
Mac
instances to reduce the overhead of initialization.Caching a per-key
Mac
instead of just a thread-localMac
would remove the need to initialize the mac on each signature, but benchmarks show that it doesn't make a significant performance difference.