UNPKG

@ivujs/i-utils

Version:

前端模块化 JavaScript 工具库

50 lines (46 loc) 1.12 kB
'use strict'; var md5$1 = require('./md5.cjs'); /** * md5 加密 * @param {string} str 字符串 * @returns {string} 返回加密后的十六进制字符串 */ function md5(str) { return md5$1.md5(str); } /** * md5 加密 * @param {string} str 字符串 * @returns {*} 返回加密后的二进制原始值 */ function md5Raw(str) { return md5$1.md5(str, undefined, true); } /** * md5_hmac 加密 * @param {string} str 字符串 * @param {string} key 秘钥 * @returns {string} 返回加密后的十六进制字符串 */ function md5Hmac(str, key) { if (!str || !key) { throw new TypeError("md5Hmac: missing str or key"); } return md5$1.md5(str, key, false); } /** * md5_hmac 加密 * @param {string} str 字符串 * @param {string} key 秘钥 * @returns {string} 返回加密后的二进制原始值 */ function md5HmacRaw(str, key) { if (!str || !key) { throw new TypeError("md5HmacRaw: missing str or key"); } return md5$1.md5(str, key, true); } exports.md5 = md5; exports.md5Hmac = md5Hmac; exports.md5HmacRaw = md5HmacRaw; exports.md5Raw = md5Raw;