UNPKG

@ivujs/i-utils

Version:

前端模块化 JavaScript 工具库

26 lines (22 loc) 672 B
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 };