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 Details

    • _ENGINE_by_id

      com.sun.jna.ptr.PointerByReference _ENGINE_by_id(String string)
    • _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

      String _ERR_error_string(com.sun.jna.NativeLong err, char[] buff)
    • _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

      String _OpenSSL_version(int i)
    • _RAND_bytes

      int _RAND_bytes(ByteBuffer buf, int length)
    • _RAND_get_rand_method

      com.sun.jna.ptr.PointerByReference _RAND_get_rand_method()
    • _RAND_SSLeay

      com.sun.jna.ptr.PointerByReference _RAND_SSLeay()