SHA3 constructor
Implementation
SHA3(int bits, List<int> padding, int outputBits) {
this.padding = padding;
this.outputBits = outputBits;
blockCount = (1600 - (bits << 1)) >> 5;
byteCount = blockCount! << 2;
outputBlocks = outputBits >> 5;
extraBytes = (outputBits & 31) >> 3;
s = List<int>.filled(50, 0, growable: true);
blocks = List<int>.filled(blockCount! + 1, 0, growable: true);
}