executeFileListEncryptionPromise function

void executeFileListEncryptionPromise(
  1. List message
)

Implementation

void executeFileListEncryptionPromise(List<dynamic> message) {
  SendPort sendPort = message[0];
  FileListEncryptionPromise fileListEncryptionPromise =
      FileListEncryptionPromise.unserialize(message[1]);

  for (FileEncryptionPromise fileEncryptionPromise
      in fileListEncryptionPromise.filePromises) {
    cipherSingleFile(
            filePath: fileEncryptionPromise.inputFile,
            outputFilePath: fileEncryptionPromise.outputFile,
            nonce: fileEncryptionPromise.nonce,
            password: fileEncryptionPromise.password)
        .then(
            (CipherResult cipherResult) => sendPort.send(cipherResult.toMap()));
  }
}