[cryptography] Announcing a new JVM crypto library
James A. Donald
jamesd at echeque.com
Sun Mar 17 02:14:21 EDT 2013
On 2013-03-17 1:37 PM, Will wrote:
> I've released a new native OSS crypto library for the JVM that uses
> AES-NI, PCLMUL, and RDRAND instructions available on recent x86-64
> It supports AES in CBC, CTR, and GCM modes with optional
> authentication, secure random number generation (RDRAND, Ivy Bridge+
> CPUs only), and constant-time byte array comparison. I believe the API
> is simple and less error prone than the JCE's. However it is designed
> as a low level library and requires the user to correctly assemble the
> provided primitives.
> This is just a hobby project and I am not a cryptographer. I have
> however placed an emphasis on testing and it passes all publicly
> available NIST AESAVS tests. The underlying AES implementation is
> hardware, and the driver code is OSS from Intel and the OpenBSD
> project. The GCM wrapper of CTR and GMAC, RDRAND driver, and other
> utilities were written by me.
Doubtless I am not looking in the right place, but I do not see the api
for RDRAND - or indeed the api for anything.
The documentation for Rdrand appears to be:
Secure random bytes (requires CPU supporting RDRAND):
Which is less than helpful.
More information about the cryptography