in packages/utils-crypto/src/sha256.ts [153:174]
private _uint8(data: Uint8Array, offset?: number) {
const { _byte, _word } = this;
const length = data.length;
offset = offset!! | 0;
while (offset < length) {
const start = this._size % N.inputBytes;
let index = start;
while (offset < length && index < N.inputBytes) {
_byte[index++] = data[offset++];
}
if (index >= N.inputBytes) {
this._int32(_word);
}
this._size += index - start;
}
return this;
}