Chiffrement / Déchiffrement
Le Package Core fournit plusieurs outils pour vous aider à intégrer facilement l'API dans votre Application.
L'objet Transfer est un wrapper qui prend en charge la notification de progression d'Upload et de Download depuis axios.
encryptFile et decryptFile acceptent File, Stream et Buffer en entrée.
const transfer = new Transfer({
name: "My Super File",
type: TransferType.UPLOAD,
});
transfer.setAction(() => {
// Any action to do on onDownloadProgress or onUploadProgress
});
// The API Will return you the file encrypted
const result = await encryptFile(
{ password, algorithm },
file,
{ transfer },
);