Esempio n. 1
0
        public TlshBuilder(BucketSize bucketSize, ChecksumSize checksumSize)
        {
            bucketCount    = (int)bucketSize;
            checksumLength = (int)checksumSize;

            // Each bucket => 2 bits of output code.
            codeSize = bucketCount >> 2;

            slideWindow        = new int[CSlidingWindowSize];
            accumulatorBuckets = new uint[CBuckets];

            if (checksumLength > 1)
            {
                checksumArray = new int[checksumLength];
            }
        }
Esempio n. 2
0
 private static int HashStringLength(BucketSize bucketSize, ChecksumSize checksumSize)
 {
     return(((int)bucketSize / 2) + ((int)checksumSize * 2) + 4);
 }