UNPKG

@lionrockjs/central

Version:

Node.js MVC framework inspire from PHP Kohana Framework

24 lines (23 loc) 766 B
export default class HelperCrypto { static CRYPTO_ALGORITHMS: { RSASSA_PKCS1_v1_5: string; RSA_PSS: string; ECDSA: string; HMAC: string; RSA_OAEP: string; AES_CTR: string; AES_CBC: string; AES_GCM: string; SHA1: string; SHA256: string; SHA384: string; SHA512: string; ECDH: string; HKDF: string; PBKDF2: string; AES_KW: string; }; static makeSignKey(filePath: string, algorithm?: any): Promise<any>; static sign(jwk: any, data: string, algorithm?: any, expire?: number, timestamp?: number): Promise<string>; static verify(jwk: any, sign: string, data: string, algorithm?: any, timestamp?: number): Promise<boolean>; }