Class OpenSslAesCtrRandom

java.lang.Object
java.util.Random
java.security.SecureRandom
jadex.ipc.impl.security.random.OpenSslAesCtrRandom
All Implemented Interfaces:
Serializable, RandomGenerator

public class OpenSslAesCtrRandom extends SecureRandom
Access to OpenSSL AES counter mode random.
See Also:
  • Constructor Details

    • OpenSslAesCtrRandom

      public OpenSslAesCtrRandom()
  • Method Details

    • nextBytes

      public void nextBytes(byte[] bytes)
      Specified by:
      nextBytes in interface RandomGenerator
      Overrides:
      nextBytes in class SecureRandom
    • reseedPrng

      public void reseedPrng(byte[] carryover)
      Reseeds the PRNG.
    • generateSeed

      public byte[] generateSeed(int numbytes)
      Generates a seed value from OS source.
      Overrides:
      generateSeed in class SecureRandom
    • isEnabled

      public static final boolean isEnabled()
      Checks if the library is in a usable state.