18 virtual ~Hmac() =
default;
23 virtual size_t length()
const = 0;
34 template <
typename Hash>
45 return Hash::hmac(key, in, out);
virtual void hmac(folly::ByteRange key, const folly::IOBuf &in, folly::MutableByteRange out) const =0
void hmac(folly::ByteRange key, const folly::IOBuf &in, folly::MutableByteRange out) const override
virtual size_t length() const =0
size_t length() const override