@chatereum/react-e2ee
Version:
A End-to-end encryption library for React and browser based JavaScript frameworks
32 lines (31 loc) • 1.21 kB
TypeScript
import { type TDecryptFileBufferHandler, type TDecryptFileHandler, type TEncryptFileBufferHandler, type TEncryptFileHandler } from './types';
/**
* @deprecated This method will be removed in future release. Use encryptFileBuffer() instead
* @quickfix encryptFileBuffer
* @param public_key The public key
* @param file_buffer The file buffer
* @returns The encrypted file object
*/
declare const encryptFile: TEncryptFileHandler;
/**
*
* @param payload The payload containing all file details
* @returns Encrypted file
*/
declare const encryptFileBuffer: TEncryptFileBufferHandler;
/**
* @deprecated This method will be removed in future releases. Use decryptFileBuffer() instead
* @quickfix decryptFileBuffer
* @param aes_key The AES key
* @param iv The IV padding
* @param private_key The private key
* @param encrypted_buffer The encrypted buffer of file
* @returns The array buffer to convert to a file object
*/
declare const decryptFile: TDecryptFileHandler;
/**
* @param payload The encrypted file payload
* @returns The decrypted file array buffer
*/
declare const decryptFileBuffer: TDecryptFileBufferHandler;
export { encryptFile, encryptFileBuffer, decryptFile, decryptFileBuffer };