腾讯语音识别文字用CryptoJS进行sha-1加密后转base64

49 阅读1分钟
import CryptoJS from 'crypto-js/crypto-js'
import urlencode from "urlencode";  //可选

//e为需要加密的字符串
function Hmacstr(e, key = 'your key') {
        let result = CryptoJS.HmacSHA1(e, key);
        let sig = result.toString(CryptoJS.enc.Base64);
        sig = urlencode(sig);//这里也可使用window.btoa(str)进行base64编码 对应解码atob()  需要注意浏览器兼容性
        return sig;
},