@ivujs/i-utils
Version:
前端模块化 JavaScript 工具库
42 lines (36 loc) • 959 B
JavaScript
import { sha256 as sha256$1, sha224 as sha224$1, sha256_hmac as sha256_hmac$1, sha224_hmac as sha224_hmac$1 } from './sha256.mjs';
/**
* sha256 加密
* @param {String} str 字符串
* @returns {String} 返回加密后的字符串
*/
function sha256(str) {
return sha256$1(str);
}
/**
* sha224 加密
* @param {String} str 字符串
* @returns {String} 返回加密后的字符串
*/
function sha224(str) {
return sha224$1(str);
}
/**
* sha256_hmac 加密
* @param {String} str 字符串
* @param {String} key 秘钥
* @returns {String} 返回加密后的字符串
*/
function sha256_hmac(str, key) {
return sha256_hmac$1(key, str);
}
/**
* sha224_hmac 加密
* @param {String} str 字符串
* @param {String} key 秘钥
* @returns {String} 返回加密后的字符串
*/
function sha224_hmac(str, key) {
return sha224_hmac$1(key, str);
}
export { sha224, sha224_hmac, sha256, sha256_hmac };