Java Doc for SSL.java in  » Sevlet-Container » apache-tomcat-6.0.14 » org » apache » tomcat » jni » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Sevlet Container » apache tomcat 6.0.14 » org.apache.tomcat.jni 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.tomcat.jni.SSL

SSL
final public class SSL (Code)
SSL
author:
   Mladen Turk
version:
   $Revision: 467222 $, $Date: 2006-10-24 05:17:11 +0200 (mar., 24 oct. 2006) $


Field Summary
final public static  intSSL_AIDX_DSA
    
final public static  intSSL_AIDX_MAX
    
final public static  intSSL_AIDX_RSA
    
final public static  intSSL_ALGO_ALL
    
final public static  intSSL_ALGO_DSA
    
final public static  intSSL_ALGO_RSA
    
final public static  intSSL_ALGO_UNKNOWN
    
final public static  intSSL_CRT_FORMAT_ASN1
    
final public static  intSSL_CRT_FORMAT_ENGINE
    
final public static  intSSL_CRT_FORMAT_NETSCAPE
    
final public static  intSSL_CRT_FORMAT_PEM
    
final public static  intSSL_CRT_FORMAT_PKCS12
    
final public static  intSSL_CRT_FORMAT_SMIME
    
final public static  intSSL_CRT_FORMAT_TEXT
    
final public static  intSSL_CRT_FORMAT_UNDEF
    
final public static  intSSL_CVERIFY_NONE
    
final public static  intSSL_CVERIFY_OPTIONAL
    
final public static  intSSL_CVERIFY_OPTIONAL_NO_CA
    
final public static  intSSL_CVERIFY_REQUIRE
    
final public static  intSSL_CVERIFY_UNSET
    
final public static  intSSL_INFO_CIPHER
    
final public static  intSSL_INFO_CIPHER_ALGKEYSIZE
    
final public static  intSSL_INFO_CIPHER_DESCRIPTION
    
final public static  intSSL_INFO_CIPHER_USEKEYSIZE
    
final public static  intSSL_INFO_CIPHER_VERSION
    
final public static  intSSL_INFO_CLIENT_A_KEY
    
final public static  intSSL_INFO_CLIENT_A_SIG
    
final public static  intSSL_INFO_CLIENT_CERT
    
final public static  intSSL_INFO_CLIENT_CERT_CHAIN
    
final public static  intSSL_INFO_CLIENT_I_DN
    
final public static  intSSL_INFO_CLIENT_M_SERIAL
    
final public static  intSSL_INFO_CLIENT_M_VERSION
    
final public static  intSSL_INFO_CLIENT_S_DN
    
final public static  intSSL_INFO_CLIENT_V_END
    
final public static  intSSL_INFO_CLIENT_V_REMAIN
    
final public static  intSSL_INFO_CLIENT_V_START
    
final public static  intSSL_INFO_DN_COMMONNAME
    
final public static  intSSL_INFO_DN_COUNTRYNAME
    
final public static  intSSL_INFO_DN_DESCRIPTION
    
final public static  intSSL_INFO_DN_EMAILADDRESS
    
final public static  intSSL_INFO_DN_GIVENNAME
    
final public static  intSSL_INFO_DN_INITIALS
    
final public static  intSSL_INFO_DN_LOCALITYNAME
    
final public static  intSSL_INFO_DN_ORGANIZATIONALUNITNAME
    
final public static  intSSL_INFO_DN_ORGANIZATIONNAME
    
final public static  intSSL_INFO_DN_STATEORPROVINCENAME
    
final public static  intSSL_INFO_DN_SURNAME
    
final public static  intSSL_INFO_DN_TITLE
    
final public static  intSSL_INFO_DN_UNIQUEIDENTIFIER
    
final public static  intSSL_INFO_PROTOCOL
    
final public static  intSSL_INFO_SERVER_A_KEY
    
final public static  intSSL_INFO_SERVER_A_SIG
    
final public static  intSSL_INFO_SERVER_CERT
    
final public static  intSSL_INFO_SERVER_I_DN
    
final public static  intSSL_INFO_SERVER_M_SERIAL
    
final public static  intSSL_INFO_SERVER_M_VERSION
    
final public static  intSSL_INFO_SERVER_S_DN
    
final public static  intSSL_INFO_SERVER_V_END
    
final public static  intSSL_INFO_SERVER_V_START
    
final public static  intSSL_INFO_SESSION_ID
    
final public static  intSSL_MODE_CLIENT
    
final public static  intSSL_MODE_COMBINED
    
final public static  intSSL_MODE_SERVER
    
final public static  intSSL_OPT_ALL
    
final public static  intSSL_OPT_EXPORTCERTDATA
    
final public static  intSSL_OPT_FAKEBASICAUTH
    
final public static  intSSL_OPT_NONE
    
final public static  intSSL_OPT_OPTRENEGOTIATE
    
final public static  intSSL_OPT_RELSET
    
final public static  intSSL_OPT_STDENVVARS
    
final public static  intSSL_OPT_STRICTREQUIRE
    
final public static  intSSL_OP_ALL
    
final public static  intSSL_OP_CIPHER_SERVER_PREFERENCE
    
final public static  intSSL_OP_DONT_INSERT_EMPTY_FRAGMENTS
    
final public static  intSSL_OP_EPHEMERAL_RSA
    
final public static  intSSL_OP_MICROSOFT_BIG_SSLV3_BUFFER
    
final public static  intSSL_OP_MICROSOFT_SESS_ID_BUG
    
final public static  intSSL_OP_MSIE_SSLV2_RSA_PADDING
    
final public static  intSSL_OP_NETSCAPE_CA_DN_BUG
    
final public static  intSSL_OP_NETSCAPE_CHALLENGE_BUG
    
final public static  intSSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG
    
final public static  intSSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG
    
final public static  intSSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION
    
final public static  intSSL_OP_NO_SSLv2
    
final public static  intSSL_OP_NO_SSLv3
    
final public static  intSSL_OP_NO_TLSv1
    
final public static  intSSL_OP_PKCS1_CHECK_1
    
final public static  intSSL_OP_PKCS1_CHECK_2
    
final public static  intSSL_OP_SINGLE_DH_USE
    
final public static  intSSL_OP_SSLEAY_080_CLIENT_DH_BUG
    
final public static  intSSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG
    
final public static  intSSL_OP_TLS_BLOCK_PADDING_BUG
    
final public static  intSSL_OP_TLS_D5_BUG
    
final public static  intSSL_OP_TLS_ROLLBACK_BUG
    
final public static  intSSL_PROTOCOL_ALL
    
final public static  intSSL_PROTOCOL_NONE
    
final public static  intSSL_PROTOCOL_SSLV2
    
final public static  intSSL_PROTOCOL_SSLV3
    
final public static  intSSL_PROTOCOL_TLSV1
    
final public static  intSSL_SHUTDOWN_TYPE_ACCURATE
    
final public static  intSSL_SHUTDOWN_TYPE_STANDARD
    
final public static  intSSL_SHUTDOWN_TYPE_UNCLEAN
    
final public static  intSSL_SHUTDOWN_TYPE_UNSET
    
final public static  intSSL_TMP_KEY_DH_1024
    
final public static  intSSL_TMP_KEY_DH_2048
    
final public static  intSSL_TMP_KEY_DH_4096
    
final public static  intSSL_TMP_KEY_DH_512
    
final public static  intSSL_TMP_KEY_MAX
    
final public static  intSSL_TMP_KEY_RSA_1024
    
final public static  intSSL_TMP_KEY_RSA_2048
    
final public static  intSSL_TMP_KEY_RSA_4096
    
final public static  intSSL_TMP_KEY_RSA_512
    
final public static  intSSL_VERIFY_CLIENT_ONCE
    
final public static  intSSL_VERIFY_FAIL_IF_NO_PEER_CERT
    
final public static  intSSL_VERIFY_NONE
    
final public static  intSSL_VERIFY_PEER
    
final public static  intSSL_VERIFY_PEER_STRICT
    
final public static  intUNSET
    


Method Summary
native public static  intcloseBIO(long bio)
     Close BIO and derefrence callback object
Parameters:
  bio - BIO to close and destroy.
native public static  booleangenerateRSATempKey(int idx)
     Generate temporary RSA key.
native public static  StringgetLastError()
    
native public static  intinitialize(String engine)
     Initialize OpenSSL support. This function needs to be called once for the lifetime of JVM.
native public static  booleanloadDSATempKey(int idx, String file)
    
native public static  longnewBIO(long pool, BIOCallback callback)
    
native public static  booleanrandLoad(String filename)
    
native public static  booleanrandMake(String filename, int len, boolean base64)
    
native public static  booleanrandSave(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.
native public static  voidsetPassword(String password)
     Set global Password for decrypting certificates and keys.
native public static  voidsetPasswordCallback(PasswordCallback callback)
     Set global Password callback for obtaining passwords.
native public static  intversion()
    
native public static  StringversionString()
    

Field Detail
SSL_AIDX_DSA
final public static int SSL_AIDX_DSA(Code)



SSL_AIDX_MAX
final public static int SSL_AIDX_MAX(Code)



SSL_AIDX_RSA
final public static int SSL_AIDX_RSA(Code)



SSL_ALGO_ALL
final public static int SSL_ALGO_ALL(Code)



SSL_ALGO_DSA
final public static int SSL_ALGO_DSA(Code)



SSL_ALGO_RSA
final public static int SSL_ALGO_RSA(Code)



SSL_ALGO_UNKNOWN
final public static int SSL_ALGO_UNKNOWN(Code)



SSL_CRT_FORMAT_ASN1
final public static int SSL_CRT_FORMAT_ASN1(Code)



SSL_CRT_FORMAT_ENGINE
final public static int SSL_CRT_FORMAT_ENGINE(Code)



SSL_CRT_FORMAT_NETSCAPE
final public static int SSL_CRT_FORMAT_NETSCAPE(Code)



SSL_CRT_FORMAT_PEM
final public static int SSL_CRT_FORMAT_PEM(Code)



SSL_CRT_FORMAT_PKCS12
final public static int SSL_CRT_FORMAT_PKCS12(Code)



SSL_CRT_FORMAT_SMIME
final public static int SSL_CRT_FORMAT_SMIME(Code)



SSL_CRT_FORMAT_TEXT
final public static int SSL_CRT_FORMAT_TEXT(Code)



SSL_CRT_FORMAT_UNDEF
final public static int SSL_CRT_FORMAT_UNDEF(Code)



SSL_CVERIFY_NONE
final public static int SSL_CVERIFY_NONE(Code)



SSL_CVERIFY_OPTIONAL
final public static int SSL_CVERIFY_OPTIONAL(Code)



SSL_CVERIFY_OPTIONAL_NO_CA
final public static int SSL_CVERIFY_OPTIONAL_NO_CA(Code)



SSL_CVERIFY_REQUIRE
final public static int SSL_CVERIFY_REQUIRE(Code)



SSL_CVERIFY_UNSET
final public static int SSL_CVERIFY_UNSET(Code)



SSL_INFO_CIPHER
final public static int SSL_INFO_CIPHER(Code)



SSL_INFO_CIPHER_ALGKEYSIZE
final public static int SSL_INFO_CIPHER_ALGKEYSIZE(Code)



SSL_INFO_CIPHER_DESCRIPTION
final public static int SSL_INFO_CIPHER_DESCRIPTION(Code)



SSL_INFO_CIPHER_USEKEYSIZE
final public static int SSL_INFO_CIPHER_USEKEYSIZE(Code)



SSL_INFO_CIPHER_VERSION
final public static int SSL_INFO_CIPHER_VERSION(Code)



SSL_INFO_CLIENT_A_KEY
final public static int SSL_INFO_CLIENT_A_KEY(Code)



SSL_INFO_CLIENT_A_SIG
final public static int SSL_INFO_CLIENT_A_SIG(Code)



SSL_INFO_CLIENT_CERT
final public static int SSL_INFO_CLIENT_CERT(Code)



SSL_INFO_CLIENT_CERT_CHAIN
final public static int SSL_INFO_CLIENT_CERT_CHAIN(Code)



SSL_INFO_CLIENT_I_DN
final public static int SSL_INFO_CLIENT_I_DN(Code)



SSL_INFO_CLIENT_M_SERIAL
final public static int SSL_INFO_CLIENT_M_SERIAL(Code)



SSL_INFO_CLIENT_M_VERSION
final public static int SSL_INFO_CLIENT_M_VERSION(Code)



SSL_INFO_CLIENT_S_DN
final public static int SSL_INFO_CLIENT_S_DN(Code)



SSL_INFO_CLIENT_V_END
final public static int SSL_INFO_CLIENT_V_END(Code)



SSL_INFO_CLIENT_V_REMAIN
final public static int SSL_INFO_CLIENT_V_REMAIN(Code)



SSL_INFO_CLIENT_V_START
final public static int SSL_INFO_CLIENT_V_START(Code)



SSL_INFO_DN_COMMONNAME
final public static int SSL_INFO_DN_COMMONNAME(Code)



SSL_INFO_DN_COUNTRYNAME
final public static int SSL_INFO_DN_COUNTRYNAME(Code)



SSL_INFO_DN_DESCRIPTION
final public static int SSL_INFO_DN_DESCRIPTION(Code)



SSL_INFO_DN_EMAILADDRESS
final public static int SSL_INFO_DN_EMAILADDRESS(Code)



SSL_INFO_DN_GIVENNAME
final public static int SSL_INFO_DN_GIVENNAME(Code)



SSL_INFO_DN_INITIALS
final public static int SSL_INFO_DN_INITIALS(Code)



SSL_INFO_DN_LOCALITYNAME
final public static int SSL_INFO_DN_LOCALITYNAME(Code)



SSL_INFO_DN_ORGANIZATIONALUNITNAME
final public static int SSL_INFO_DN_ORGANIZATIONALUNITNAME(Code)



SSL_INFO_DN_ORGANIZATIONNAME
final public static int SSL_INFO_DN_ORGANIZATIONNAME(Code)



SSL_INFO_DN_STATEORPROVINCENAME
final public static int SSL_INFO_DN_STATEORPROVINCENAME(Code)



SSL_INFO_DN_SURNAME
final public static int SSL_INFO_DN_SURNAME(Code)



SSL_INFO_DN_TITLE
final public static int SSL_INFO_DN_TITLE(Code)



SSL_INFO_DN_UNIQUEIDENTIFIER
final public static int SSL_INFO_DN_UNIQUEIDENTIFIER(Code)



SSL_INFO_PROTOCOL
final public static int SSL_INFO_PROTOCOL(Code)



SSL_INFO_SERVER_A_KEY
final public static int SSL_INFO_SERVER_A_KEY(Code)



SSL_INFO_SERVER_A_SIG
final public static int SSL_INFO_SERVER_A_SIG(Code)



SSL_INFO_SERVER_CERT
final public static int SSL_INFO_SERVER_CERT(Code)



SSL_INFO_SERVER_I_DN
final public static int SSL_INFO_SERVER_I_DN(Code)



SSL_INFO_SERVER_M_SERIAL
final public static int SSL_INFO_SERVER_M_SERIAL(Code)



SSL_INFO_SERVER_M_VERSION
final public static int SSL_INFO_SERVER_M_VERSION(Code)



SSL_INFO_SERVER_S_DN
final public static int SSL_INFO_SERVER_S_DN(Code)



SSL_INFO_SERVER_V_END
final public static int SSL_INFO_SERVER_V_END(Code)



SSL_INFO_SERVER_V_START
final public static int SSL_INFO_SERVER_V_START(Code)



SSL_INFO_SESSION_ID
final public static int SSL_INFO_SESSION_ID(Code)



SSL_MODE_CLIENT
final public static int SSL_MODE_CLIENT(Code)



SSL_MODE_COMBINED
final public static int SSL_MODE_COMBINED(Code)



SSL_MODE_SERVER
final public static int SSL_MODE_SERVER(Code)



SSL_OPT_ALL
final public static int SSL_OPT_ALL(Code)



SSL_OPT_EXPORTCERTDATA
final public static int SSL_OPT_EXPORTCERTDATA(Code)



SSL_OPT_FAKEBASICAUTH
final public static int SSL_OPT_FAKEBASICAUTH(Code)



SSL_OPT_NONE
final public static int SSL_OPT_NONE(Code)



SSL_OPT_OPTRENEGOTIATE
final public static int SSL_OPT_OPTRENEGOTIATE(Code)



SSL_OPT_RELSET
final public static int SSL_OPT_RELSET(Code)



SSL_OPT_STDENVVARS
final public static int SSL_OPT_STDENVVARS(Code)



SSL_OPT_STRICTREQUIRE
final public static int SSL_OPT_STRICTREQUIRE(Code)



SSL_OP_ALL
final public static int SSL_OP_ALL(Code)



SSL_OP_CIPHER_SERVER_PREFERENCE
final public static int SSL_OP_CIPHER_SERVER_PREFERENCE(Code)



SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS
final public static int SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS(Code)



SSL_OP_EPHEMERAL_RSA
final public static int SSL_OP_EPHEMERAL_RSA(Code)



SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER
final public static int SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER(Code)



SSL_OP_MICROSOFT_SESS_ID_BUG
final public static int SSL_OP_MICROSOFT_SESS_ID_BUG(Code)



SSL_OP_MSIE_SSLV2_RSA_PADDING
final public static int SSL_OP_MSIE_SSLV2_RSA_PADDING(Code)



SSL_OP_NETSCAPE_CA_DN_BUG
final public static int SSL_OP_NETSCAPE_CA_DN_BUG(Code)



SSL_OP_NETSCAPE_CHALLENGE_BUG
final public static int SSL_OP_NETSCAPE_CHALLENGE_BUG(Code)



SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG
final public static int SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG(Code)



SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG
final public static int SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG(Code)



SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION
final public static int SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION(Code)



SSL_OP_NO_SSLv2
final public static int SSL_OP_NO_SSLv2(Code)



SSL_OP_NO_SSLv3
final public static int SSL_OP_NO_SSLv3(Code)



SSL_OP_NO_TLSv1
final public static int SSL_OP_NO_TLSv1(Code)



SSL_OP_PKCS1_CHECK_1
final public static int SSL_OP_PKCS1_CHECK_1(Code)



SSL_OP_PKCS1_CHECK_2
final public static int SSL_OP_PKCS1_CHECK_2(Code)



SSL_OP_SINGLE_DH_USE
final public static int SSL_OP_SINGLE_DH_USE(Code)



SSL_OP_SSLEAY_080_CLIENT_DH_BUG
final public static int SSL_OP_SSLEAY_080_CLIENT_DH_BUG(Code)



SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG
final public static int SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG(Code)



SSL_OP_TLS_BLOCK_PADDING_BUG
final public static int SSL_OP_TLS_BLOCK_PADDING_BUG(Code)



SSL_OP_TLS_D5_BUG
final public static int SSL_OP_TLS_D5_BUG(Code)



SSL_OP_TLS_ROLLBACK_BUG
final public static int SSL_OP_TLS_ROLLBACK_BUG(Code)



SSL_PROTOCOL_ALL
final public static int SSL_PROTOCOL_ALL(Code)



SSL_PROTOCOL_NONE
final public static int SSL_PROTOCOL_NONE(Code)



SSL_PROTOCOL_SSLV2
final public static int SSL_PROTOCOL_SSLV2(Code)



SSL_PROTOCOL_SSLV3
final public static int SSL_PROTOCOL_SSLV3(Code)



SSL_PROTOCOL_TLSV1
final public static int SSL_PROTOCOL_TLSV1(Code)



SSL_SHUTDOWN_TYPE_ACCURATE
final public static int SSL_SHUTDOWN_TYPE_ACCURATE(Code)



SSL_SHUTDOWN_TYPE_STANDARD
final public static int SSL_SHUTDOWN_TYPE_STANDARD(Code)



SSL_SHUTDOWN_TYPE_UNCLEAN
final public static int SSL_SHUTDOWN_TYPE_UNCLEAN(Code)



SSL_SHUTDOWN_TYPE_UNSET
final public static int SSL_SHUTDOWN_TYPE_UNSET(Code)



SSL_TMP_KEY_DH_1024
final public static int SSL_TMP_KEY_DH_1024(Code)



SSL_TMP_KEY_DH_2048
final public static int SSL_TMP_KEY_DH_2048(Code)



SSL_TMP_KEY_DH_4096
final public static int SSL_TMP_KEY_DH_4096(Code)



SSL_TMP_KEY_DH_512
final public static int SSL_TMP_KEY_DH_512(Code)



SSL_TMP_KEY_MAX
final public static int SSL_TMP_KEY_MAX(Code)



SSL_TMP_KEY_RSA_1024
final public static int SSL_TMP_KEY_RSA_1024(Code)



SSL_TMP_KEY_RSA_2048
final public static int SSL_TMP_KEY_RSA_2048(Code)



SSL_TMP_KEY_RSA_4096
final public static int SSL_TMP_KEY_RSA_4096(Code)



SSL_TMP_KEY_RSA_512
final public static int SSL_TMP_KEY_RSA_512(Code)



SSL_VERIFY_CLIENT_ONCE
final public static int SSL_VERIFY_CLIENT_ONCE(Code)



SSL_VERIFY_FAIL_IF_NO_PEER_CERT
final public static int SSL_VERIFY_FAIL_IF_NO_PEER_CERT(Code)



SSL_VERIFY_NONE
final public static int SSL_VERIFY_NONE(Code)



SSL_VERIFY_PEER
final public static int SSL_VERIFY_PEER(Code)



SSL_VERIFY_PEER_STRICT
final public static int SSL_VERIFY_PEER_STRICT(Code)



UNSET
final public static int UNSET(Code)





Method Detail
closeBIO
native public static int closeBIO(long bio)(Code)
Close BIO and derefrence callback object
Parameters:
  bio - BIO to close and destroy. APR Status code



generateRSATempKey
native public static boolean generateRSATempKey(int idx)(Code)
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.
Parameters:
  idx - temporary key index.



getLastError
native public static String getLastError()(Code)
Return last SSL error string



initialize
native public static int initialize(String engine)(Code)
Initialize OpenSSL support. This function needs to be called once for the lifetime of JVM. Library.init() has to be called before.
Parameters:
  engine - Support for external a Crypto Device ("engine"),usuallya hardware accellerator card for crypto operations. APR status code



loadDSATempKey
native public static boolean loadDSATempKey(int idx, String file)(Code)
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
 

Parameters:
  idx - temporary key index.
Parameters:
  file - File contatining DH params.



newBIO
native public static long newBIO(long pool, BIOCallback callback) throws Exception(Code)
Initialize new BIO
Parameters:
  pool - The pool to use.
Parameters:
  callback - BIOCallback to use New BIO handle



randLoad
native public static boolean randLoad(String filename)(Code)
Add content of the file to the PRNG
Parameters:
  filename - Filename containing random data.If null the default file will be tested.The seed file is $RANDFILE if that environment variable isset, $HOME/.rnd otherwise.In case both files are unavailable builtinrandom seed generator is used.



randMake
native public static boolean randMake(String filename, int len, boolean base64)(Code)
Creates random data to filename
Parameters:
  filename - Filename to save the data
Parameters:
  len - The length of random sequence in bytes
Parameters:
  base64 - Output the data in Base64 encoded format



randSave
native public static boolean randSave(String filename)(Code)
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.
Parameters:
  filename - Filename to save the data



setPassword
native public static void setPassword(String password)(Code)
Set global Password for decrypting certificates and keys.
Parameters:
  password - Password to use.



setPasswordCallback
native public static void setPasswordCallback(PasswordCallback callback)(Code)
Set global Password callback for obtaining passwords.
Parameters:
  callback - PasswordCallback implementation to use.



version
native public static int version()(Code)



versionString
native public static String versionString()(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.