项目需要使用加密算法,在uniapp中使用npm安装crypto.js。
1,Hbuidex菜单栏 视图 > 显示终端
2.在终端中输入安装命令
npm install crypto-js
安装完成项目根目录会有一个node_modules目录
3.导入crypto-js使用
// import crypto from '../node_modules/crypto-js/crypto-js.js' //这种方式导入也可以
import crypto from "crypto-js";
module.exports = {
encryptHMACSHA1:(data, encryptKey)=>{
var result = crypto.HmacSHA1(crypto.enc.Utf8.parse(data), crypto.enc.Utf8.parse(encryptKey));
return crypto.enc.Hex.stringify(result).toUpperCase();
},
encryptBase64:(data)=>{
return crypto.enc.Base64.stringify(crypto.enc.Utf8.parse(data));
},
encrySHA256:(data)=>{
return crypto.SHA256(data).toString();
}
}