Random Number Generation

The Safenet provider (named “safenet”) implements a java.security.SecureRandom class for generating random data. This implementation is known as "CRYPTOKI". Besides using a hardware-based entropy generator, one of the major benefits of this implementation is that it does not suffer from the slow initialization problem that the Sun-provided (and most other) software implementations do.

This interface is only available under Java2.

This implementation allows access to the encryption adapter random source for both seeding and random number generation. The SafeNet ProtectServer PCIe HSM uses hardware-based random number generation.

Serialization of an instance of this class will not save the state of the random number generator as it is contained within the hardware.