Esempio n. 1
0
        /// <summary>
        /// Generates a delta stream
        /// </summary>
        /// <param name="signature">The signature for the stream</param>
        /// <param name="filename">The (possibly) altered stream to create the delta for</param>
        /// <param name="output">The delta output</param>
        public static void GenerateDelta(Stream signature, Stream input, Stream output)
        {
            ChecksumFileReader checksum;

            //Write header into output file
            output.Write(RDiffBinary.DELTA_MAGIC, 0, RDiffBinary.DELTA_MAGIC.Length);

            checksum = new ChecksumFileReader(signature);

            DeltaFile.GenerateDeltaFile(input, output, checksum);
        }
Esempio n. 2
0
 /// <summary>
 /// Constructs a new DeltaFile based on a signature file.
 /// This instance can be used to create a new DeltaFile
 /// </summary>
 /// <param name="checksum">The checksum to use</param>
 public DeltaFile(ChecksumFileReader checksum)
 {
     m_checksum = checksum;
 }