UNPKG

rn-encryption

Version:
27 lines 1.92 kB
import { type keypair } from '../NativeEncryption'; 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 encryptFile(inputPath: string, outputPath: string, key: string): Promise<string>; export declare function decryptFile(inputPath: string, key: string): Promise<string>; export declare function encryptAsyncAES(data: string, key: string): Promise<string>; export declare function decryptAsyncAES(data: string, key: string): Promise<string>; export declare function encryptAsyncRSA(data: string, key: string): Promise<string>; export declare function decryptAsyncRSA(data: string, key: string): Promise<string>; export declare function encryptRSA(data: string, key: string): string; export declare function decryptRSA(data: string, key: string): string; 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 hashSHA512(input: string): string; export declare function hashSHA256(input: string): string; export declare function base64Encode(input: string): string; export declare function base64Decode(input: string): string; export declare function generateRandomString(input: number): string; export declare function generateRSAKeyPair(): keypair; export declare function getPublicRSAkey(privateRSAkey: string): string; export declare function generateECDSAKeyPair(): keypair; export declare function getPublicECDSAKey(privateECDAkey: string): string; export declare function signDataECDSA(data: string, key: string): string; export declare function verifySignatureECDSA(data: string, signatureBase64: string, key: string): boolean; //# sourceMappingURL=index.d.ts.map