zutils/dist/utils/security.util.d.ts
2024-01-17 17:25:10 +08:00

24 lines
1.0 KiB
TypeScript

declare function hmac(input: any, key: any, out: any): string;
declare function genRandomString(length: any): string;
declare function sha512(password: string, salt: string): {
salt: string;
passwordHash: string;
};
declare function sha1(str: string): string;
declare function hmacSha256(str: string, key: any): string;
declare function md5(str: string): string;
declare function createSign(secretKey: string, paramStr: string, timestamp: number): string;
declare function checkSign({ secretKey, data, sign, signKeys, }: {
secretKey: string;
data: {};
sign: string;
signKeys: string[];
}): boolean;
declare const aesEncrypt: (plaintText: any, key: any) => any;
declare const aesDecrypt: (encryptedDataHexStr: any, key: any) => any;
declare function sha3_256(str: string): string;
declare function uuid(): `${string}-${string}-${string}-${string}-${string}`;
declare function shortUuid(): string;
export { aesDecrypt, aesEncrypt, checkSign, createSign, genRandomString, hmac, hmacSha256, md5, sha1, sha3_256, sha512, shortUuid, uuid };