cryptoStreamXor static method

int cryptoStreamXor(
  1. Uint8List c,
  2. int cpos,
  3. Uint8List m,
  4. int mpos,
  5. int d,
  6. Uint8List n,
  7. Uint8List k,
)

Implementation

static int cryptoStreamXor(Uint8List c, int cpos, Uint8List m, int mpos,
    int d, Uint8List n, Uint8List k) {
  Uint8List s = Uint8List(32);

  cryptoCoreHsalsa20(s, n, k, _sigma);
  Uint8List sn = Uint8List(8);
  for (int i = 0; i < 8; i++) sn[i] = n[i + 16];
  return _cryptoStreamSalsa20Xor(c, cpos, m, mpos, d, sn, s);
}