Ejemplo n.º 1
0
        public async Task Setup()
        {
            _rdiff = new Rdiff();
            _v1    = new byte[Length];
            new Random(5).NextBytes(_v1);
            _v2 = new byte[Length];
            for (int i = 0; i < Length; i++)
            {
                _v2[i] = (byte)(_v1[i] + 1);
            }

            var sig = new MemoryStream();
            await _rdiff.SignatureAsync(new MemoryStream(_v1), sig);

            _signature = sig.ToArray();
        }
Ejemplo n.º 2
0
        public async Task Setup()
        {
            _rdiff = new Rdiff();
            _v1    = new byte[Length];
            new Random(5).NextBytes(_v1);

            var sigStream = new MemoryStream();
            await _rdiff.SignatureAsync(
                new MemoryStream(_v1),
                sigStream);

            var sig = sigStream.ToArray();

            var deltaNoChange = new MemoryStream();
            await _rdiff.DeltaAsync(
                new MemoryStream(sig),
                new MemoryStream(_v1),
                deltaNoChange);

            _deltaNoChange = deltaNoChange.ToArray();

            var v2 = new byte[Length];

            for (int i = 0; i < Length; i++)
            {
                v2[i] = (byte)(_v1[i] + 1);
            }

            var deltaAllChange = new MemoryStream();
            await _rdiff.DeltaAsync(
                new MemoryStream(sig),
                new MemoryStream(v2),
                deltaAllChange);

            _deltaAllChange = deltaAllChange.ToArray();
        }
Ejemplo n.º 3
0
 public void Setup()
 {
     _rdiff   = new Rdiff();
     _content = new byte[Length];
     new Random(5).NextBytes(_content);
 }