Package org.apache.commons.crypto.jna
Interface OpenSslInterfaceNativeJna
- All Known Implementing Classes:
OpenSsl10XNativeJna
,OpenSsl11XNativeJna
,OpenSsl20XNativeJna
interface OpenSslInterfaceNativeJna
This interface defines the API for the native code.
All methods are listed here; individual implementations may not support them all.
-
Method Summary
Modifier and TypeMethodDescriptioncom.sun.jna.ptr.PointerByReference
_ENGINE_by_id
(String string) int
TODO Appears to be deprecated as of OpenSSL 1.1.0.int
_ENGINE_finish
(com.sun.jna.ptr.PointerByReference rdrandEngine) int
_ENGINE_free
(com.sun.jna.ptr.PointerByReference rdrandEngine) int
_ENGINE_init
(com.sun.jna.ptr.PointerByReference rdrandEngine) void
int
_ENGINE_set_default
(com.sun.jna.ptr.PointerByReference rdrandEngine, int flags) _ERR_error_string
(com.sun.jna.NativeLong err, char[] buff) com.sun.jna.NativeLong
com.sun.jna.ptr.PointerByReference
com.sun.jna.ptr.PointerByReference
com.sun.jna.ptr.PointerByReference
com.sun.jna.ptr.PointerByReference
com.sun.jna.ptr.PointerByReference
com.sun.jna.ptr.PointerByReference
void
_EVP_CIPHER_CTX_cleanup
(com.sun.jna.ptr.PointerByReference context) void
_EVP_CIPHER_CTX_free
(com.sun.jna.ptr.PointerByReference context) com.sun.jna.ptr.PointerByReference
int
_EVP_CIPHER_CTX_set_padding
(com.sun.jna.ptr.PointerByReference context, int padding) int
_EVP_CipherFinal_ex
(com.sun.jna.ptr.PointerByReference context, ByteBuffer outBuffer, int[] outlen) int
_EVP_CipherInit_ex
(com.sun.jna.ptr.PointerByReference context, com.sun.jna.ptr.PointerByReference algo, com.sun.jna.ptr.PointerByReference impl, byte[] encoded, byte[] iv, int cipherMode) int
_EVP_CipherUpdate
(com.sun.jna.ptr.PointerByReference context, ByteBuffer outBuffer, int[] outlen, ByteBuffer inBuffer, int remaining) boolean
_INIT_OK()
_OpenSSL_version
(int i) int
_RAND_bytes
(ByteBuffer buf, int length) com.sun.jna.ptr.PointerByReference
com.sun.jna.ptr.PointerByReference
-
Method Details
-
_ENGINE_by_id
-
_ENGINE_cleanup
int _ENGINE_cleanup()TODO Appears to be deprecated as of OpenSSL 1.1.0. -
_ENGINE_finish
int _ENGINE_finish(com.sun.jna.ptr.PointerByReference rdrandEngine) -
_ENGINE_free
int _ENGINE_free(com.sun.jna.ptr.PointerByReference rdrandEngine) -
_ENGINE_init
int _ENGINE_init(com.sun.jna.ptr.PointerByReference rdrandEngine) -
_ENGINE_load_rdrand
void _ENGINE_load_rdrand() -
_ENGINE_set_default
int _ENGINE_set_default(com.sun.jna.ptr.PointerByReference rdrandEngine, int flags) -
_ERR_error_string
-
_ERR_peek_error
com.sun.jna.NativeLong _ERR_peek_error() -
_EVP_aes_128_cbc
com.sun.jna.ptr.PointerByReference _EVP_aes_128_cbc() -
_EVP_aes_128_ctr
com.sun.jna.ptr.PointerByReference _EVP_aes_128_ctr() -
_EVP_aes_192_cbc
com.sun.jna.ptr.PointerByReference _EVP_aes_192_cbc() -
_EVP_aes_192_ctr
com.sun.jna.ptr.PointerByReference _EVP_aes_192_ctr() -
_EVP_aes_256_cbc
com.sun.jna.ptr.PointerByReference _EVP_aes_256_cbc() -
_EVP_aes_256_ctr
com.sun.jna.ptr.PointerByReference _EVP_aes_256_ctr() -
_EVP_CIPHER_CTX_cleanup
void _EVP_CIPHER_CTX_cleanup(com.sun.jna.ptr.PointerByReference context) -
_EVP_CIPHER_CTX_free
void _EVP_CIPHER_CTX_free(com.sun.jna.ptr.PointerByReference context) -
_EVP_CIPHER_CTX_new
com.sun.jna.ptr.PointerByReference _EVP_CIPHER_CTX_new() -
_EVP_CIPHER_CTX_set_padding
int _EVP_CIPHER_CTX_set_padding(com.sun.jna.ptr.PointerByReference context, int padding) -
_EVP_CipherFinal_ex
int _EVP_CipherFinal_ex(com.sun.jna.ptr.PointerByReference context, ByteBuffer outBuffer, int[] outlen) -
_EVP_CipherInit_ex
int _EVP_CipherInit_ex(com.sun.jna.ptr.PointerByReference context, com.sun.jna.ptr.PointerByReference algo, com.sun.jna.ptr.PointerByReference impl, byte[] encoded, byte[] iv, int cipherMode) -
_EVP_CipherUpdate
int _EVP_CipherUpdate(com.sun.jna.ptr.PointerByReference context, ByteBuffer outBuffer, int[] outlen, ByteBuffer inBuffer, int remaining) -
_INIT_ERROR
Throwable _INIT_ERROR() -
_INIT_OK
boolean _INIT_OK() -
_OpenSSL_version
-
_RAND_bytes
-
_RAND_get_rand_method
com.sun.jna.ptr.PointerByReference _RAND_get_rand_method() -
_RAND_SSLeay
com.sun.jna.ptr.PointerByReference _RAND_SSLeay()
-