randombytesBufDeterministic static method

Uint8List randombytesBufDeterministic(
  1. int size,
  2. Uint8List seed
)

Implementation

static Uint8List randombytesBufDeterministic(int size, Uint8List seed) {
  RangeError.checkNotNegative(size);
  RangeError.checkValueInInterval(seed.length, randombytesSeedbytes,
      randombytesSeedbytes, 'seed', 'Invalid length');

  final _buf = calloc<Uint8>(size);
  final _seed = seed.toPointer();
  try {
    _randombytes.randombytes_buf_deterministic(_buf, size, _seed);
    return _buf.toList(size);
  } finally {
    calloc.free(_buf);
    calloc.free(_seed);
  }
}