@ivujs/i-utils
Version:
前端模块化 JavaScript 工具库
53 lines (52 loc) • 1.5 kB
TypeScript
/**
* sha256 加密
* @param {string} str 字符串
* @returns {string} 返回加密后的字符串
*/
export declare function sha256(str: string): string;
/**
* sha256_raw 加密
* @param {string} str 字符串
* @returns {string} 返回加密后的原始值
*/
export declare function sha256Raw(str: string): any;
/**
* sha256_hmac 加密
* @param {string} str 字符串
* @param {string} key 秘钥
* @returns {string} 返回加密后的字符串
*/
export declare function sha256Hmac(str: string, key: string): string;
/**
* sha256_hmac_raw 加密
* @param {string} str 字符串
* @param {string} key 秘钥
* @returns {string} 返回加密后的原始值
*/
export declare function sha256HmacRaw(str: string, key: string): any;
/**
* sha224 加密
* @param {string} str 字符串
* @returns {string} 返回加密后的字符串
*/
export declare function sha224(str: string): string;
/**
* sha224_raw 加密
* @param {string} str 字符串
* @returns {string} 返回加密后的原始值
*/
export declare function sha224Raw(str: string): any;
/**
* sha224_hmac 加密
* @param {string} str 字符串
* @param {string} key 秘钥
* @returns {string} 返回加密后的字符串
*/
export declare function sha224Hmac(str: string, key: string): string;
/**
* sha224_hmac_raw 加密
* @param {string} str 字符串
* @param {string} key 秘钥
* @returns {string} 返回加密后的原始值
*/
export declare function sha224HmacRaw(str: string, key: string): any;