@ivujs/i-utils
Version:
前端模块化 JavaScript 工具库
26 lines (22 loc) • 672 B
JavaScript
import AesCtr from './aes.mjs';
/**
* aes 加密
* @param {String} str 字符串
* @param {String} key 秘钥
* @param {Number} bits 密钥长度位数,支持128、192和256,默认256
* @returns {string} 返回加密后的字符串
*/
function encrypt(str, key, bits = 256) {
return AesCtr.encrypt(str, key, bits);
}
/**
* aes 解密
* @param {String} str 字符串
* @param {String} key 秘钥
* @param {Number} bits 密钥长度位数,支持128、192和256,默认256
* @returns {string} 返回解密后的字符串
*/
function decrypt(str, key, bits) {
return AesCtr.decrypt(str, key, bits);
}
export { decrypt, encrypt };