UNPKG

coa-secure

Version:
25 lines (24 loc) 1.19 kB
import * as crypto from 'crypto'; interface Session { [key: string]: string | string[]; } declare const _default: { sha1(data: crypto.BinaryLike, digest?: crypto.BinaryToTextEncoding): string; md5(data: crypto.BinaryLike, digest?: crypto.BinaryToTextEncoding): string; id32(...values: string[]): string; id25(...values: string[]): string; sha1_hmac(str: crypto.BinaryLike, key: string, digest?: crypto.BinaryToTextEncoding): string; sha256_hmac(str: crypto.BinaryLike, key: string, digest?: crypto.BinaryToTextEncoding): string; rsa_sha256(data: any, key: string, format?: crypto.BinaryToTextEncoding): string; base64_encode(str: string): string; base64_decode(base64: string): string; aes_encode(data: any, key?: string, iv?: string): string; aes_decode(data: any, key?: string, iv?: string): string; base64_compress(base64_string: string): string; base64_decompress(base64_string: string): string; brotli_compress(raw_string: string): string; brotli_decompress(encode_string: string): string; session_encode(info: Session, ms: number): string; session_decode(str: string): Session | null; }; export default _default;