export interface KeyPair { publicKey: string; privateKey: string; } export declare function generateAESKey(input: number): string; export declare function encryptAES(data: string, key: string): string; export declare function decryptAES(data: string, key: string): string; export declare function encryptRSA(data: string, key: string): string; export declare function decryptRSA(data: string, key: string): string; export declare function generateRSAKeyPair(): KeyPair; export declare function signDataRSA(data: string, key: string): string; export declare function verifySignatureRSA(data: string, signatureBase64: string, key: string): boolean; export declare function generateHMACKey(keySize: number): string; export declare function hmacSHA256(data: string, key: string): string; export declare function hmacSHA512(data: string, key: string): string; export declare function hashSHA256(input: string): string; export declare function hashSHA512(input: string): string; export declare function generateRandomString(input: number): string; export declare function base64Encode(input: string): string; export declare function base64Decode(input: string): string; export declare function generateECDSAKeyPair(): KeyPair; export declare function signDataECDSA(data: string, key: string): string; export declare function verifySignatureECDSA(data: string, signatureBase64: string, key: string): boolean; export declare function encryptAsyncAES(data: string, key: string): Promise; export declare function decryptAsyncAES(data: string, key: string): Promise; export declare function encryptAsyncRSA(data: string, key: string): Promise; export declare function decryptAsyncRSA(data: string, key: string): Promise; export declare function encryptFile(inputPath: string, outputPath: string, key: string): Promise; export declare function decryptFile(inputPath: string, key: string): Promise; export declare function getPublicRSAkey(privateRSAkey: string): string; export declare function getPublicECDSAKey(privateECDAkey: string): string; export declare function pbkdf2(password: string, salt: string, iterations: number, keyLength: number, hash: string): string; export declare function getRandomBytes(size: number): string; export declare function encryptRSAOAEP(data: string, publicKey: string): string; export declare function decryptRSAOAEP(data: string, privateKey: string): string; //# sourceMappingURL=index.d.ts.map