@ivujs/i-utils
Version:
前端模块化 JavaScript 工具库
80 lines (70 loc) • 1.97 kB
JavaScript
import { sha512 as sha512$1, sha384 as sha384$1, sha512_256 as sha512_256$1, sha512_224 as sha512_224$1, sha512_hmac as sha512_hmac$1, sha384_hmac as sha384_hmac$1, sha512_256_hmac as sha512_256_hmac$1, sha512_224_hmac as sha512_224_hmac$1 } from './sha512.mjs';
/**
* sha256 加密
* @param {String} str 字符串
* @returns {String} 返回加密后的字符串
*/
function sha512(str) {
return sha512$1(str);
}
/**
* sha384 加密
* @param {String} str 字符串
* @returns {String} 返回加密后的字符串
*/
function sha384(str) {
return sha384$1(str);
}
/**
* sha512_256 加密
* @param {String} str 字符串
* @returns {String} 返回加密后的字符串
*/
function sha512_256(str) {
return sha512_256$1(str);
}
/**
* sha512_224 加密
* @param {String} str 字符串
* @returns {String} 返回加密后的字符串
*/
function sha512_224(str) {
return sha512_224$1(str);
}
/**
* sha512_hmac 加密
* @param {String} str 字符串
* @param {String} key 秘钥
* @returns {String} 返回加密后的字符串
*/
function sha512_hmac(str, key) {
return sha512_hmac$1(key, str);
}
/**
* sha384_hmac 加密
* @param {String} str 字符串
* @param {String} key 秘钥
* @returns {String} 返回加密后的字符串
*/
function sha384_hmac(str, key) {
return sha384_hmac$1(key, str);
}
/**
* sha512_256_hmac 加密
* @param {String} str 字符串
* @param {String} key 秘钥
* @returns {String} 返回加密后的字符串
*/
function sha512_256_hmac(str, key) {
return sha512_256_hmac$1(key, str);
}
/**
* sha512_224_hmac 加密
* @param {String} str 字符串
* @param {String} key 秘钥
* @returns {String} 返回加密后的字符串
*/
function sha512_224_hmac(str, key) {
return sha512_224_hmac$1(key, str);
}
export { sha384, sha384_hmac, sha512, sha512_224, sha512_224_hmac, sha512_256, sha512_256_hmac, sha512_hmac };