@ivujs/i-utils
Version:
前端模块化 JavaScript 工具库
25 lines (22 loc) • 540 B
JavaScript
import { encrypt } from './sm3.mjs';
/**
* sm3 加密
* @param {string} str 字符串
* @returns {string} 返回加密后的字符串
*/
function sm3Encrypt(str) {
return encrypt(str);
}
/**
* sm3_hmac 加密
* @param {string} str 字符串
* @param {string} key 配置
* @returns {string} 返回加密后的字符串
*/
function sm3EncryptHmac(str, key) {
if (!str || !key) {
throw new TypeError("sm3EncryptHmac: missing str or key");
}
return encrypt(str, key);
}
export { sm3Encrypt, sm3EncryptHmac };