UNPKG

@ivujs/i-utils

Version:

前端模块化 JavaScript 工具库

45 lines (42 loc) 1.04 kB
import { md5 as md5$1 } from './md5.mjs'; /** * md5 加密 * @param {string} str 字符串 * @returns {string} 返回加密后的十六进制字符串 */ function md5(str) { return md5$1(str); } /** * md5 加密 * @param {string} str 字符串 * @returns {*} 返回加密后的二进制原始值 */ function md5Raw(str) { return md5$1(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(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(str, key, true); } export { md5, md5Hmac, md5HmacRaw, md5Raw };