Module de.sfuhrm.openssl4j
Package de.sfuhrm.openssl4j
package de.sfuhrm.openssl4j
Binding classes from the Java JCA providers. The
native OpenSSL library is being linked dynamically
into the JVMs address space.
Usage
There are multiple ways of using the library.Runtime configuration
You can create an instance of a message digest as follows if you are explicitly specifying the crypto providerOpenSSL4JProvider:
MessageDigest md5 = new MessageDigest("MD5", new OpenSSL4JProvider());
JDK-wide configuration
You can specify theOpenSSL4JProvider to be used JDK-wide
implicitly by the by changing your
- Linux, or macOS: `<java-home>/conf/security/java.security
- Windows: `<java-home>\conf\security\java.security
security.provider.1=OpenSSL4J
security.provider.2=SUN
security.provider.3=SunRsaSign
security.provider.4=SunEC
security.provider.5=SunJSSE
security.provider.6=SunJCE
security.provider.7=SunJGSS
security.provider.8=SunSASL
security.provider.9=XMLDSig
security.provider.10=SunPCSC
-
ClassesClassDescriptionClass definitions for the message digest spis.BLAKE2b512 message digest implementation.BLAKE2s256 message digest implementation.MD4 message digest implementation.MD5 message digest implementation.RIPEMD160 message digest implementation.SHA-224 message digest implementation.SHA-256 message digest implementation.SHA-384 message digest implementation.SHA-512 message digest implementation.SHA-512/224 message digest implementation.SHA-512/256 message digest implementation.SHA1 message digest implementation.SHA3-224 message digest implementation.SHA3-256 message digest implementation.SHA3-384 message digest implementation.SHA3-512 message digest implementation.SM3 message digest implementation.Whirlpool message digest implementation.JCA provider directing all calls to the system native OpenSSL library.