gitextract_bd403tkm/ ├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md └── source/ ├── .editorconfig ├── FastRsync/ │ ├── Core/ │ │ ├── AggregateCopyOperationsDecorator.cs │ │ ├── BinaryFormat.cs │ │ ├── ChunkSignature.cs │ │ ├── ChunkSignatureChecksumComparer.cs │ │ ├── JsonContext.cs │ │ ├── JsonSerializationSettings.cs │ │ └── SupportedAlgorithms.cs │ ├── Delta/ │ │ ├── BinaryDeltaReader.cs │ │ ├── BinaryDeltaWriter.cs │ │ ├── DataRange.cs │ │ ├── DeltaApplier.cs │ │ ├── DeltaBuilder.cs │ │ ├── DeltaMetadata.cs │ │ ├── IDeltaReader.cs │ │ └── IDeltaWriter.cs │ ├── Diagnostics/ │ │ ├── ConsoleProgressReporter.cs │ │ └── ProgressReport.cs │ ├── FastRsync.csproj │ ├── Hash/ │ │ ├── Adler32RollingChecksum.cs │ │ ├── Adler32RollingChecksumV2.cs │ │ ├── Adler32RollingChecksumV3.cs │ │ ├── CryptographyHashAlgorithmWrapper.cs │ │ ├── IHashAlgorithm.cs │ │ ├── IRollingChecksum.cs │ │ └── NonCryptographicHashAlgorithmWrapper.cs │ └── Signature/ │ ├── ISignatureReader.cs │ ├── ISignatureWriter.cs │ ├── Signature.cs │ ├── SignatureBuilder.cs │ ├── SignatureReader.cs │ └── SignatureWriter.cs ├── FastRsync.BackwardCompatibilityTests/ │ ├── BackwardCompatibilityTests.cs │ └── FastRsync.BackwardCompatibilityTests.csproj ├── FastRsync.Benchmarks/ │ ├── BuildPatchBenchmark.cs │ ├── FastRsync.Benchmarks.csproj │ ├── HashBenchmark.cs │ ├── Program.cs │ ├── RollingChecksumBenchmark.cs │ └── SignatureBenchmark.cs ├── FastRsync.Compression/ │ ├── FastRsync.Compression.csproj │ └── GZip.cs ├── FastRsync.Tests/ │ ├── Adler32RollingChecksumAlgorithmsTests.cs │ ├── Adler32RollingChecksumTests.cs │ ├── Adler32RollingChecksumV2Tests.cs │ ├── Adler32RollingChecksumV3Tests.cs │ ├── BackwardCompatibilityTests.cs │ ├── CommonAsserts.cs │ ├── DeltaReaderTests.cs │ ├── FastRsync.Tests.csproj │ ├── FastRsyncLegacy/ │ │ ├── BinaryDeltaReaderLegacy.cs │ │ ├── DeltaMetadataLegacy.cs │ │ ├── IDeltaReaderLegacy.cs │ │ └── NewtonsoftJsonSerializationSettings.cs │ ├── GZipTests.cs │ ├── HashTests.cs │ ├── OctodiffLegacy/ │ │ ├── IOctodiffDeltaWriter.cs │ │ ├── IOctodiffSignatureWriter.cs │ │ ├── OctodiffAggregateCopyOperationsDecorator.cs │ │ ├── OctodiffBinaryDeltaWriter.cs │ │ ├── OctodiffBinaryFormat.cs │ │ ├── OctodiffDeltaBuilder.cs │ │ ├── OctodiffSignature.cs │ │ ├── OctodiffSignatureBuilder.cs │ │ └── OctodiffSignatureReader.cs │ ├── PatchingAsyncTests.cs │ ├── PatchingBigFilesTests.cs │ ├── PatchingSyncTests.cs │ ├── SignatureBuilderAsyncRandomDataTests.cs │ ├── SignatureBuilderSyncRandomDataTests.cs │ ├── SignatureBuilderTests.cs │ ├── SignatureReaderTests.cs │ └── Utils.cs ├── FastRsync.sln ├── Octodiff/ │ ├── CommandLine/ │ │ ├── DeltaCommand.cs │ │ ├── ExplainDeltaCommand.cs │ │ ├── HelpCommand.cs │ │ ├── PatchCommand.cs │ │ ├── SignatureCommand.cs │ │ └── Support/ │ │ ├── CommandAttribute.cs │ │ ├── CommandException.cs │ │ ├── CommandLocator.cs │ │ ├── ICommand.cs │ │ ├── ICommandLocator.cs │ │ ├── ICommandMetadata.cs │ │ └── NDesk.Options.cs │ ├── Octodiff.csproj │ ├── OctodiffProgram.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ └── app.config ├── Octodiff.Tests/ │ ├── DeltaFixture.cs │ ├── HelpFixture.cs │ ├── Octodiff.Tests.csproj │ ├── PackageGenerator.cs │ ├── PatchFixture.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── SignatureFixture.cs │ ├── Timings.cs │ └── Util/ │ ├── CommandLineFixture.cs │ └── SilentProcessRunner.cs ├── OctodiffAsync/ │ ├── CommandLine/ │ │ ├── DeltaCommand.cs │ │ ├── ExplainDeltaCommand.cs │ │ ├── HelpCommand.cs │ │ ├── PatchCommand.cs │ │ ├── SignatureCommand.cs │ │ └── Support/ │ │ ├── CommandAttribute.cs │ │ ├── CommandException.cs │ │ ├── CommandLocator.cs │ │ ├── ICommand.cs │ │ ├── ICommandLocator.cs │ │ ├── ICommandMetadata.cs │ │ └── NDesk.Options.cs │ ├── OctodiffAsync.csproj │ ├── OctodiffAsyncProgram.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ └── app.config └── Tests.ps1