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]; } }
private static int HashStringLength(BucketSize bucketSize, ChecksumSize checksumSize) { return(((int)bucketSize / 2) + ((int)checksumSize * 2) + 4); }