nonce
Nonce enthält einen statischen Generator, der zufällige alphanumerische Zeichenfolgen erzeugt und als Objekt mit einer generierten Zeichenfolge erstellt werden kann.
Nonce enthält einen statischen Generator, der zufällige alphanumerische Zeichenfolgen erzeugt und als Objekt mit einer generierten Zeichenfolge erstellt werden kann.
^1.11.0^1.16.5Englischer Projektschnappschuss. Aktuelle Inhalte auf GitHub.
[Nonce] contains a static generator that generates random alphanumeric strings, and can be constructed as an object containing a generated string.
import 'package:nonce/nonce.dart';
The static method [generate] can be used to generate random alphanumeric strings.
[generate] has 2 optional parameters, [length] which defines how many characters to generate, and [random] which allows you provide a [Random] to use to generate the characters.
// Generate a string 32 characters long.
print(Nonce.generate()); // Osp54up7WU6P3U97Jz92p9j892n9LP7z
// Generate a string 64 characters long.
print(Nonce.generate(64)); // LDwpr1H74qm894jbd15Lj63wF5RUL07r4L9XOY7zVMz7fLbBCXa68Y6oPw0N9XgV
// Generate a nonce using a secure [Random].
print(Nonce.generate(32, Random.secure()));
generate() does not rely on Base64 encoding, instead it generates ASCII character codes directly.
[Nonce]'s default constructor constructs a [Nonce] of the specified length; 32 characters by default.
Nonce();
Nonce(64);
[Nonce]'s [unique] constructor references a global set of every nonce generated by it, and ensures that every nonce returned by it is unique.
Nonce.unique();
Nonce.unique(64);
[Nonce]'s [secure] constructor generates a unique nonce using a secure [Random].
Nonce.secure();
Nonce.secure(64);
The [key] constructor is shorthand to generate a [unique] nonce 16 characters
in length.
Nonce.key(); // Osp54up7WU6P3U97