gh-155426: correctly reject non-bytes keys in `hmac.digest` (#155427) This only affects keys of length smaller than the HMAC blocksize since larger keys are hashed first.