private _uint8()

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;
  }