A base interface for any UUID generator for UUIDs. That is,
this interface is specified so that you write your code dependent on a
UUID generator that takes an arbitrary random source, and easily switch
to a different random source. Since the default uses KISS, if you find
yourself needing more secure random numbers, you could trivially switch
your code to use the Mersenne twister, or some other PRNG.
You could also, if you wish, use this to switch to deterministic UUID
generation, if your needs require it.
A base interface for any UUID generator for UUIDs. That is, this interface is specified so that you write your code dependent on a UUID generator that takes an arbitrary random source, and easily switch to a different random source. Since the default uses KISS, if you find yourself needing more secure random numbers, you could trivially switch your code to use the Mersenne twister, or some other PRNG.
You could also, if you wish, use this to switch to deterministic UUID generation, if your needs require it.