UNPKG

@ivujs/i-utils

Version:

前端模块化 JavaScript 工具库

29 lines (24 loc) 722 B
'use strict'; var aes = require('./aes.cjs'); /** * aes 加密 * @param {String} str 字符串 * @param {String} key 秘钥 * @param {Number} bits 密钥长度位数,支持128、192和256,默认256 * @returns {string} 返回加密后的字符串 */ function encrypt(str, key, bits = 256) { return aes.default.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 aes.default.decrypt(str, key, bits); } exports.decrypt = decrypt; exports.encrypt = encrypt;