in lib/src/sha512_slowsinks.dart [93:105]
void _shl(
int bits, Uint32List word, int offset, Uint32List ret, int offsetR) {
ret[0 + offsetR] = (bits > 32)
? (word[1 + offset] << (bits - 32))
: (bits == 32)
? word[1 + offset]
: (bits >= 0)
? ((word[0 + offset] << bits) |
(word[1 + offset] >> (32 - bits)))
: 0;
ret[1 + offsetR] =
((bits < 32) && (bits >= 0)) ? (word[1 + offset] << bits) : 0;
}