void WriteMetadata(Stream stream, ISignatureWriter signatureWriter) { ProgressReporter.ReportProgress("Hashing file", 0, stream.Length); stream.Seek(0, SeekOrigin.Begin); signatureWriter.WriteMetadata(HashAlgorithm, RollingChecksumAlgorithm); ProgressReporter.ReportProgress("Hashing file", stream.Length, stream.Length); }
void WriteMetadata(Stream stream, ISignatureWriter signatureWriter) { ProgressReporter.ReportProgress("Hashing file", 0, stream.Length); stream.Seek(0, SeekOrigin.Begin); var hash = HashAlgorithm.ComputeHash(stream); signatureWriter.WriteMetadata(HashAlgorithm, RollingChecksumAlgorithm, hash); ProgressReporter.ReportProgress("Hashing file", stream.Length, stream.Length); }
void WriteMetadata(Stream stream, ISignatureWriter signatureWriter) { stream.Seek(0, SeekOrigin.Begin); signatureWriter.WriteMetadata(ChunkSize, HashAlgorithm, RollingChecksumAlgorithm); }