generate method

String generate()

Generates a cryptographically secure session ID

Implementation

String generate() {
  final random = Random.secure();
  final bytes = List<int>.generate(32, (_) => random.nextInt(256));
  final hash = sha256.convert(bytes);
  return hash.toString().substring(0, 32);
}