/** * @return $this */ public function encryptArchive() { $key = $this->config['crypt-key']; $fileCrypt = new FileCrypt(); $source = $this->getFileName(); $destination = $this->getFileName() . '.encrypted'; $encryptResult = $fileCrypt->encryptFileChunks($source, $destination, $key); if ($encryptResult) { $this->setFilename($destination); } return $this; }