spire.random.rng.SecureJava.scala Maven / Gradle / Ivy
The newest version!
package spire
package random
package rng
import java.security.SecureRandom
class SecureJava(rand: SecureRandom) extends IntBasedGenerator {
def copyInit: SecureJava = new SecureJava(rand)
def getSeedBytes: Array[Byte] =
throw new UnsupportedOperationException("getSeedBytes")
def setSeedBytes(bytes: Array[Byte]): Unit =
throw new UnsupportedOperationException("setSeedBytes")
def nextInt(): Int = rand.nextInt()
}
object SecureJava {
@deprecated("seed is ignored except on windows. will be removed before 1.0", "0.12.0")
def fromBytes(bytes: Array[Byte]): SecureJava =
new SecureJava(new SecureRandom(bytes))
def apply(): SecureJava =
new SecureJava(new SecureRandom())
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy