build method
Gets the function returning the next 32-bit integer by this RNG
Implementation
NextIntFunction build([int? seed]) {
switch (this) {
case RNG.keccak:
return _keccakGenerateor(seed);
case RNG.sha256:
return _hashGenerateor(SHA256Hash(), seed);
case RNG.md5:
return _hashGenerateor(MD4Hash(), seed);
case RNG.xxh64:
return _hashGenerateor(XXHash64Sink(111), seed);
case RNG.sm3:
return _hashGenerateor(SM3Hash(), seed);
case RNG.system:
return _systemGenerator(seed);
case RNG.secure:
default:
return _secureGenerator();
}
}