createSalt method

String createSalt([
  1. int size = 2048
])

Creates secure random HEX encoded string containing the given number of bytes seeding the string.

Implementation

String createSalt([int size = 2048]) {
  assert(size > 0);
  final bits = <int>[];
  for (var i = 0; i < size; i++) {
    bits.add(random.nextInt(256));
  }
  final salt = hex.encode(bits);

  return salt;
}