java.lang.Object
org.apache.kerby.kerberos.kerb.crypto.random.JavaRandom
All Implemented Interfaces:
RandomProvider

public class JavaRandom extends Object implements RandomProvider
Use jdk SecureRandom to implement RandomProvider, so it can be used on windows and linux.
  • Constructor Details

    • JavaRandom

      public JavaRandom()
  • Method Details

    • init

      public void init()
      Description copied from interface: RandomProvider
      To init.
      Specified by:
      init in interface RandomProvider
    • setSeed

      public void setSeed(byte[] seed)
      Description copied from interface: RandomProvider
      Provide entropy seed for the provider.
      Specified by:
      setSeed in interface RandomProvider
      Parameters:
      seed - The seed
    • nextBytes

      public void nextBytes(byte[] bytes)
      Description copied from interface: RandomProvider
      Generate random bytes into the specified array.
      Specified by:
      nextBytes in interface RandomProvider
      Parameters:
      bytes - The bytes
    • destroy

      public void destroy()
      Description copied from interface: RandomProvider
      To clean up.
      Specified by:
      destroy in interface RandomProvider