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(); }
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(); }
public void Setup() { _rdiff = new Rdiff(); _content = new byte[Length]; new Random(5).NextBytes(_content); }