Fields Summary |
---|
public static final int | UNSET |
public static final int | SSL_ALGO_UNKNOWN |
public static final int | SSL_ALGO_RSA |
public static final int | SSL_ALGO_DSA |
public static final int | SSL_ALGO_ALL |
public static final int | SSL_AIDX_RSA |
public static final int | SSL_AIDX_DSA |
public static final int | SSL_AIDX_MAX |
public static final int | SSL_TMP_KEY_RSA_512 |
public static final int | SSL_TMP_KEY_RSA_1024 |
public static final int | SSL_TMP_KEY_RSA_2048 |
public static final int | SSL_TMP_KEY_RSA_4096 |
public static final int | SSL_TMP_KEY_DH_512 |
public static final int | SSL_TMP_KEY_DH_1024 |
public static final int | SSL_TMP_KEY_DH_2048 |
public static final int | SSL_TMP_KEY_DH_4096 |
public static final int | SSL_TMP_KEY_MAX |
public static final int | SSL_OPT_NONE |
public static final int | SSL_OPT_RELSET |
public static final int | SSL_OPT_STDENVVARS |
public static final int | SSL_OPT_EXPORTCERTDATA |
public static final int | SSL_OPT_FAKEBASICAUTH |
public static final int | SSL_OPT_STRICTREQUIRE |
public static final int | SSL_OPT_OPTRENEGOTIATE |
public static final int | SSL_OPT_ALL |
public static final int | SSL_PROTOCOL_NONE |
public static final int | SSL_PROTOCOL_SSLV2 |
public static final int | SSL_PROTOCOL_SSLV3 |
public static final int | SSL_PROTOCOL_TLSV1 |
public static final int | SSL_PROTOCOL_ALL |
public static final int | SSL_CVERIFY_UNSET |
public static final int | SSL_CVERIFY_NONE |
public static final int | SSL_CVERIFY_OPTIONAL |
public static final int | SSL_CVERIFY_REQUIRE |
public static final int | SSL_CVERIFY_OPTIONAL_NO_CA |
public static final int | SSL_VERIFY_NONE |
public static final int | SSL_VERIFY_PEER |
public static final int | SSL_VERIFY_FAIL_IF_NO_PEER_CERT |
public static final int | SSL_VERIFY_CLIENT_ONCE |
public static final int | SSL_VERIFY_PEER_STRICT |
public static final int | SSL_OP_MICROSOFT_SESS_ID_BUG |
public static final int | SSL_OP_NETSCAPE_CHALLENGE_BUG |
public static final int | SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG |
public static final int | SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG |
public static final int | SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER |
public static final int | SSL_OP_MSIE_SSLV2_RSA_PADDING |
public static final int | SSL_OP_SSLEAY_080_CLIENT_DH_BUG |
public static final int | SSL_OP_TLS_D5_BUG |
public static final int | SSL_OP_TLS_BLOCK_PADDING_BUG |
public static final int | SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS |
public static final int | SSL_OP_ALL |
public static final int | SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION |
public static final int | SSL_OP_SINGLE_DH_USE |
public static final int | SSL_OP_EPHEMERAL_RSA |
public static final int | SSL_OP_CIPHER_SERVER_PREFERENCE |
public static final int | SSL_OP_TLS_ROLLBACK_BUG |
public static final int | SSL_OP_NO_SSLv2 |
public static final int | SSL_OP_NO_SSLv3 |
public static final int | SSL_OP_NO_TLSv1 |
public static final int | SSL_OP_PKCS1_CHECK_1 |
public static final int | SSL_OP_PKCS1_CHECK_2 |
public static final int | SSL_OP_NETSCAPE_CA_DN_BUG |
public static final int | SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG |
public static final int | SSL_CRT_FORMAT_UNDEF |
public static final int | SSL_CRT_FORMAT_ASN1 |
public static final int | SSL_CRT_FORMAT_TEXT |
public static final int | SSL_CRT_FORMAT_PEM |
public static final int | SSL_CRT_FORMAT_NETSCAPE |
public static final int | SSL_CRT_FORMAT_PKCS12 |
public static final int | SSL_CRT_FORMAT_SMIME |
public static final int | SSL_CRT_FORMAT_ENGINE |
public static final int | SSL_MODE_CLIENT |
public static final int | SSL_MODE_SERVER |
public static final int | SSL_MODE_COMBINED |
public static final int | SSL_SHUTDOWN_TYPE_UNSET |
public static final int | SSL_SHUTDOWN_TYPE_STANDARD |
public static final int | SSL_SHUTDOWN_TYPE_UNCLEAN |
public static final int | SSL_SHUTDOWN_TYPE_ACCURATE |
public static final int | SSL_INFO_SESSION_ID |
public static final int | SSL_INFO_CIPHER |
public static final int | SSL_INFO_CIPHER_USEKEYSIZE |
public static final int | SSL_INFO_CIPHER_ALGKEYSIZE |
public static final int | SSL_INFO_CIPHER_VERSION |
public static final int | SSL_INFO_CIPHER_DESCRIPTION |
public static final int | SSL_INFO_PROTOCOL |
public static final int | SSL_INFO_CLIENT_S_DN |
public static final int | SSL_INFO_CLIENT_I_DN |
public static final int | SSL_INFO_SERVER_S_DN |
public static final int | SSL_INFO_SERVER_I_DN |
public static final int | SSL_INFO_DN_COUNTRYNAME |
public static final int | SSL_INFO_DN_STATEORPROVINCENAME |
public static final int | SSL_INFO_DN_LOCALITYNAME |
public static final int | SSL_INFO_DN_ORGANIZATIONNAME |
public static final int | SSL_INFO_DN_ORGANIZATIONALUNITNAME |
public static final int | SSL_INFO_DN_COMMONNAME |
public static final int | SSL_INFO_DN_TITLE |
public static final int | SSL_INFO_DN_INITIALS |
public static final int | SSL_INFO_DN_GIVENNAME |
public static final int | SSL_INFO_DN_SURNAME |
public static final int | SSL_INFO_DN_DESCRIPTION |
public static final int | SSL_INFO_DN_UNIQUEIDENTIFIER |
public static final int | SSL_INFO_DN_EMAILADDRESS |
public static final int | SSL_INFO_CLIENT_M_VERSION |
public static final int | SSL_INFO_CLIENT_M_SERIAL |
public static final int | SSL_INFO_CLIENT_V_START |
public static final int | SSL_INFO_CLIENT_V_END |
public static final int | SSL_INFO_CLIENT_A_SIG |
public static final int | SSL_INFO_CLIENT_A_KEY |
public static final int | SSL_INFO_CLIENT_CERT |
public static final int | SSL_INFO_CLIENT_V_REMAIN |
public static final int | SSL_INFO_SERVER_M_VERSION |
public static final int | SSL_INFO_SERVER_M_SERIAL |
public static final int | SSL_INFO_SERVER_V_START |
public static final int | SSL_INFO_SERVER_V_END |
public static final int | SSL_INFO_SERVER_A_SIG |
public static final int | SSL_INFO_SERVER_A_KEY |
public static final int | SSL_INFO_SERVER_CERT |
public static final int | SSL_INFO_CLIENT_CERT_CHAIN |
Methods Summary |
---|
public static native int | closeBIO(long bio)Close BIO and derefrence callback object
|
public static native boolean | generateRSATempKey(int idx)Generate temporary RSA key.
Index can be one of:
SSL_TMP_KEY_RSA_512
SSL_TMP_KEY_RSA_1024
SSL_TMP_KEY_RSA_2048
SSL_TMP_KEY_RSA_4096
By default 512 and 1024 keys are generated on startup.
You can use a low priority thread to generate them on the fly.
|
public static native java.lang.String | getLastError()Return last SSL error string
|
public static native int | initialize(java.lang.String engine)Initialize OpenSSL support.
This function needs to be called once for the
lifetime of JVM. Library.init() has to be called before.
|
public static native boolean | loadDSATempKey(int idx, java.lang.String file)Load temporary DSA key from file
Index can be one of:
SSL_TMP_KEY_DH_512
SSL_TMP_KEY_DH_1024
SSL_TMP_KEY_DH_2048
SSL_TMP_KEY_DH_4096
|
public static native long | newBIO(long pool, BIOCallback callback)Initialize new BIO
|
public static native boolean | randLoad(java.lang.String filename)Add content of the file to the PRNG
|
public static native boolean | randMake(java.lang.String filename, int len, boolean base64)Creates random data to filename
|
public static native boolean | randSave(java.lang.String filename)Writes a number of random bytes (currently 1024) to
file filename which can be used to initialize the PRNG
by calling randLoad in a later session.
|
public static native void | setPassword(java.lang.String password)Set global Password for decrypting certificates and keys.
|
public static native void | setPasswordCallback(PasswordCallback callback)Set global Password callback for obtaining passwords.
|
public static native int | version()
|
public static native java.lang.String | versionString()
|