rn-encryption
Version:
27 lines • 1.92 kB
TypeScript
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