Пример #1
0
        private StateFunc Read()
        {
            long weak;

            if (!NetInt.ReadInt(stream, 4, out weak))
            {
                return(Completed);
            }

            stream.Read(strong, 0, strong.Length);

            processor.Chunk((uint)weak, new StrongSum(strong, StrongSumAlgorithm.Md4));

            return(Read);
        }
Пример #2
0
        private StateFunc Generate()
        {
            var len = input.Read(chunk, 0, chunk.Length);

            if (len < 1)
            {
                return(Completed);
            }

            var weak   = Checksum.Weak(chunk, len);
            var strong = Checksum.Strong(chunk, len);

            processor.Chunk(weak, strong);

            return(Generate);
        }