The new HMAC API can't fail, and it simplifies significantly the code around these operations, as it makes it much harder for users to use the wrong buffer (e.g. vector), or in fact miuse the interface. Resolves https://github.com/brave/brave-browser/issues/50591