hongfangze-cryptography
v1.0.1
Published
comm.cryptography
Readme
加解密操作
介绍
各种类型的加解密函数封装
// import * as cryp from "hongfangze-cryptography";
// import { md5 } from "hongfangze-cryptography";
/**
* 加密字符串,可以实现随机密钥种子加密
* @param {string} str 要加密的明文
* @param {string} [password] 密码,默认随机种子
* @return {string} 加密后的密文
*/
export declare const encrypt: (str: string, password?: string) => string;
/**
* 解密字符串,可以实现解密随机密钥种子加密过的密文
* @param {string} str 要解密的密文
* @param {string} [password] 密码,不传就默认试用随机密钥种子解密
* @return {string} 解密后的明文
*/
export declare const decrypt: (str: string, password?: string) => string;
/**
* AES-256-CBC加密
* @param {string} str 要加密的明文
* @param {string} password 密码
* @return {string} 加密后的密文
*/
export declare const aes256cbcEncrypt: (str: string, password: string) => string;
/**
* AES-256-CBC解密
* @param {string} str 要解密的密文
* @param {string} password 密码
* @return {string} 解密后的明文
*/
export declare const aes256cbcDecrypt: (str: string, password: string) => string;
/**
* SHA1加密(无法逆向解密)
* @param {string} str 要加密的字符串
* @return {string} 加密后的密文
*/
export declare const sha1: (str: string) => string;
/**
* MD5加密(无法逆向解密)
* @param {string} str 要加密的字符串
* @param {("32L" | "32U" | "16L" | "16U")} [mode] 密文模式,32L=32位小写;32U=32位大写;16L=16位小写;16U=16位大写,默认32L
* @return {string} 加密后的密文
*/
export declare const md5: (str: string, mode?: "32L" | "32U" | "16L" | "16U") => string;版本迭代记录
2025-04-10 v1.0.1
- 被移除后更名发布。
