Hi All
Please take a look at the draft JEP at
https://bugs.openjdk.java.net/browse/JDK-8051408
With this JEP, we'd like to add new pure-Java SecureRandom
implementations to OpenJDK, which are based on DRBG mechanisms in NIST
SP 800-90Ar1 [1].
According to 800-90C [3], RBG (SecureRandom in Java) consists of a DRBG
and its Source of Entropy Input, most likely an Entropy Source [2] which
is able to return fresh full entropy. This JEP introduced an
EntropyInput interface but has not provided many methods (you might want
getAvailability(), getRate(), setTimeOut(), etc). It will be enhanced in
another JEP (possibly not in JDK 9).
All suggestions are welcome.
Thanks
Max
[1]
http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-90Ar1.pdf
[2] http://csrc.nist.gov/publications/drafts/800-90/draft-sp800-90c.pdf
[3] http://csrc.nist.gov/publications/drafts/800-90/draft-sp800-90b.pdf