UNPKG

@chatereum/react-e2ee

Version:

A End-to-end encryption library for React and browser based JavaScript frameworks

32 lines (31 loc) 1.21 kB
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 };