public static function decryptFile(string $cipherTextFilename, string $key, ?string $destination = null): void
    {
        if (!file_exists($cipherTextFilename)) {
            throw new InvalidArgumentException("Specified file to decrypt does not exist");
        }