A B C D E F G I L M N O P R S T W 
All Classes All Packages

A

algorithmName - Variable in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
The OpenSSL algorithm name as returned by OpenSSLMessageDigestNative.listMessageDigests().

B

BLAKE2b512() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.BLAKE2b512
Creates a new instance.
BLAKE2s256() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.BLAKE2s256
Creates a new instance.
BYTE_BUFFER_REFERENCE_QUEUE - Static variable in class de.sfuhrm.openssl4j.PhantomReferenceCleanup
The reference queue of unused AbstractNative objects.
byteBuffer - Variable in class de.sfuhrm.openssl4j.PhantomReferenceCleanup.NativePhantomReference
 

C

context - Variable in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
A native message digest context where the state of the current calculation is stored.
createAliases(Map<String, String>) - Static method in class de.sfuhrm.openssl4j.OpenSSL4JProvider
Creates some aliases for an input map.

D

de.sfuhrm.openssl4j - package de.sfuhrm.openssl4j
Binding classes from the Java JCA providers.
digestLength - Variable in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
The digest length as calculated by the engine.
digestLength(ByteBuffer) - Static method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
Return the digest length in bytes.

E

engineDigest() - Method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
 
engineGetDigestLength() - Method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
 
engineReset() - Method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
 
engineUpdate(byte) - Method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
 
engineUpdate(byte[], int, int) - Method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
 
engineUpdate(ByteBuffer) - Method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
 
enqueueForCleanup(Object, Consumer<ByteBuffer>, ByteBuffer) - Static method in class de.sfuhrm.openssl4j.PhantomReferenceCleanup
Enqueues a AbstractNative for later cleanup.

F

free() - Method in class de.sfuhrm.openssl4j.PhantomReferenceCleanup.NativePhantomReference
 
free(ByteBuffer) - Static method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
Free the native context that came from OpenSSLMessageDigestNative.nativeContext().
freeFunction - Variable in class de.sfuhrm.openssl4j.PhantomReferenceCleanup.NativePhantomReference
 

G

get(String, String) - Static method in class de.sfuhrm.openssl4j.PropertyAccessor
Gets a property.
getArchName() - Static method in class de.sfuhrm.openssl4j.ObjectTransfer
 
getLibraryVersion() - Static method in class de.sfuhrm.openssl4j.OpenSSL4JProvider
 
getMessageDigestList() - Static method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
Get the list of digest algorithms supported by the OpenSSL library.
getNames(Set<String>) - Static method in class de.sfuhrm.openssl4j.OpenSSL4JProvider
Gets the names and the aliases of all message digest algorithms.
getObjectFiles() - Method in class de.sfuhrm.openssl4j.ObjectTransfer
 
getOpenSSLHashnames(Set<String>) - Static method in class de.sfuhrm.openssl4j.OpenSSL4JProvider
Fills a map with the names of all algorithms in OpenSSL-JNA.
getOsName() - Static method in class de.sfuhrm.openssl4j.ObjectTransfer
 

I

isLoaded - Static variable in class de.sfuhrm.openssl4j.NativeLoader
 

L

libraries - Variable in class de.sfuhrm.openssl4j.ObjectTransfer
The libraries copies.
listMessageDigests() - Static method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
Get the list of MessageDigest algorithms supported by OpenSSL.
load(Path) - Method in class de.sfuhrm.openssl4j.NativeLoader
Loads an object file and remembers it was loaded.
loadAll() - Static method in class de.sfuhrm.openssl4j.NativeLoader
Loads all object files.
loaded - Variable in class de.sfuhrm.openssl4j.NativeLoader
Which objects have already been loaded?
loadOpenssl4jProperties() - Static method in class de.sfuhrm.openssl4j.PropertyAccessor
 

M

MD4() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.MD4
Creates a new instance.
MD5() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.MD5
Creates a new instance.
MessageDigest - Class in de.sfuhrm.openssl4j
Class definitions for the message digest spis.
MessageDigest() - Constructor for class de.sfuhrm.openssl4j.MessageDigest
 
MessageDigest.BLAKE2b512 - Class in de.sfuhrm.openssl4j
BLAKE2b512 message digest implementation.
MessageDigest.BLAKE2s256 - Class in de.sfuhrm.openssl4j
BLAKE2s256 message digest implementation.
MessageDigest.MD4 - Class in de.sfuhrm.openssl4j
MD4 message digest implementation.
MessageDigest.MD5 - Class in de.sfuhrm.openssl4j
MD5 message digest implementation.
MessageDigest.RIPEMD160 - Class in de.sfuhrm.openssl4j
RIPEMD160 message digest implementation.
MessageDigest.SHA_224 - Class in de.sfuhrm.openssl4j
SHA-224 message digest implementation.
MessageDigest.SHA_256 - Class in de.sfuhrm.openssl4j
SHA-256 message digest implementation.
MessageDigest.SHA_384 - Class in de.sfuhrm.openssl4j
SHA-384 message digest implementation.
MessageDigest.SHA_512 - Class in de.sfuhrm.openssl4j
SHA-512 message digest implementation.
MessageDigest.SHA_512_224 - Class in de.sfuhrm.openssl4j
SHA-512/224 message digest implementation.
MessageDigest.SHA_512_256 - Class in de.sfuhrm.openssl4j
SHA-512/256 message digest implementation.
MessageDigest.SHA1 - Class in de.sfuhrm.openssl4j
SHA1 message digest implementation.
MessageDigest.SHA3_224 - Class in de.sfuhrm.openssl4j
SHA3-224 message digest implementation.
MessageDigest.SHA3_256 - Class in de.sfuhrm.openssl4j
SHA3-256 message digest implementation.
MessageDigest.SHA3_384 - Class in de.sfuhrm.openssl4j
SHA3-384 message digest implementation.
MessageDigest.SHA3_512 - Class in de.sfuhrm.openssl4j
SHA3-512 message digest implementation.
MessageDigest.SM3 - Class in de.sfuhrm.openssl4j
SM3 message digest implementation.
MessageDigest.Whirlpool - Class in de.sfuhrm.openssl4j
Whirlpool message digest implementation.

N

nativeContext() - Method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
Returns the context size in bytes.
nativeFinal(ByteBuffer, byte[]) - Method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
Do the final digest calculation and return it.
nativeInit(ByteBuffer, String) - Method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
Initialize the context.
NativeLoader - Class in de.sfuhrm.openssl4j
Loads the object files.
NativeLoader() - Constructor for class de.sfuhrm.openssl4j.NativeLoader
 
NativePhantomReference(Object, Consumer<ByteBuffer>, ByteBuffer) - Constructor for class de.sfuhrm.openssl4j.PhantomReferenceCleanup.NativePhantomReference
 
nativePhantomReferenceList - Static variable in class de.sfuhrm.openssl4j.PhantomReferenceCleanup
 
nativeUpdateWithByte(ByteBuffer, byte) - Method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
Update the context with a single byte.
nativeUpdateWithByteArray(ByteBuffer, byte[], int, int) - Method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
Update the context with an array.
nativeUpdateWithByteBuffer(ByteBuffer, ByteBuffer, int, int) - Method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
Update the context with a direct byte buffer.

O

OBJECTS - Static variable in class de.sfuhrm.openssl4j.NativeLoader
 
ObjectTransfer - Class in de.sfuhrm.openssl4j
Transfers the object files from the JAR file to a temporary directory.
ObjectTransfer() - Constructor for class de.sfuhrm.openssl4j.ObjectTransfer
 
OpenSSL4JProvider - Class in de.sfuhrm.openssl4j
JCA provider directing all calls to the system native OpenSSL library.
OpenSSL4JProvider() - Constructor for class de.sfuhrm.openssl4j.OpenSSL4JProvider
Constructor for the JCA Provider for OpenSSL JNI.
openSslMessageDigestAlgorithms - Static variable in class de.sfuhrm.openssl4j.OpenSSL4JProvider
 
OpenSSLMessageDigestNative - Class in de.sfuhrm.openssl4j
An interface to OpenSSL message digest functions.
OpenSSLMessageDigestNative(String) - Constructor for class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
 

P

PhantomReferenceCleanup - Class in de.sfuhrm.openssl4j
Frees native AbstractNative objects.
PhantomReferenceCleanup() - Constructor for class de.sfuhrm.openssl4j.PhantomReferenceCleanup
 
PhantomReferenceCleanup.NativePhantomReference - Class in de.sfuhrm.openssl4j
 
properties - Static variable in class de.sfuhrm.openssl4j.PropertyAccessor
 
PropertyAccessor - Class in de.sfuhrm.openssl4j
 
PropertyAccessor() - Constructor for class de.sfuhrm.openssl4j.PropertyAccessor
 
PROVIDER_NAME - Static variable in class de.sfuhrm.openssl4j.OpenSSL4JProvider
The provider name as passed to JCA.

R

removeContext(ByteBuffer) - Static method in class de.sfuhrm.openssl4j.OpenSSLMessageDigestNative
Removes a context allocated with OpenSSLMessageDigestNative.nativeContext().
RIPEMD160() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.RIPEMD160
Creates a new instance.
running - Static variable in class de.sfuhrm.openssl4j.PhantomReferenceCleanup
Is the thread running?

S

SHA_224() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.SHA_224
Creates a new instance.
SHA_256() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.SHA_256
Creates a new instance.
SHA_384() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.SHA_384
Creates a new instance.
SHA_512() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.SHA_512
Creates a new instance.
SHA_512_224() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.SHA_512_224
Creates a new instance.
SHA_512_256() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.SHA_512_256
Creates a new instance.
SHA1() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.SHA1
Creates a new instance.
SHA3_224() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.SHA3_224
Creates a new instance.
SHA3_256() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.SHA3_256
Creates a new instance.
SHA3_384() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.SHA3_384
Creates a new instance.
SHA3_512() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.SHA3_512
Creates a new instance.
SM3() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.SM3
Creates a new instance.
SSL_TO_JAVA_NAMES - Static variable in class de.sfuhrm.openssl4j.OpenSSL4JProvider
Name pairs mapping from SSL to Java.
startIfNeeded() - Static method in class de.sfuhrm.openssl4j.PhantomReferenceCleanup
Checks whether the queue thread is already running and starts it if not.

T

targetDirectory - Variable in class de.sfuhrm.openssl4j.ObjectTransfer
The destination temporary directory.
toLibraryName(String) - Static method in class de.sfuhrm.openssl4j.ObjectTransfer
 
transfer(String...) - Method in class de.sfuhrm.openssl4j.ObjectTransfer
 
transferTo(InputStream, Path) - Method in class de.sfuhrm.openssl4j.ObjectTransfer
 

W

Whirlpool() - Constructor for class de.sfuhrm.openssl4j.MessageDigest.Whirlpool
Creates a new instance.
A B C D E F G I L M N O P R S T W 
All Classes All Packages