pub(crate) fn sign( key: &CryptoKey, message: &[u8], can_gc: CanGc, ) -> Result<Vec<u8>, Error>
https://w3c.github.io/webcrypto/#hmac-operations-sign