| 
 | Apache Tomcat 6.0.53 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.tomcat.jni.SSLSocket
public class SSLSocket
SSL Socket
| Constructor Summary | |
|---|---|
| SSLSocket() | |
| Method Summary | |
|---|---|
| static int | attach(long ctx,
       long sock)Attach APR socket on a SSL connection. | 
| static byte[] | getInfoB(long sock,
         int id)Return SSL Info parameter as byte array. | 
| static int | getInfoI(long sock,
         int id)Return SSL Info parameter as integer. | 
| static java.lang.String | getInfoS(long sock,
         int id)Return SSL Info parameter as String. | 
| static int | handshake(long thesocket)Do a SSL handshake. | 
| static int | renegotiate(long thesocket)Do a SSL renegotiation. | 
| static void | setVerify(long sock,
          int level,
          int depth)Set Type of Client Certificate verification and Maximum depth of CA Certificates in Client Certificate verification. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public SSLSocket()
| Method Detail | 
|---|
public static int attach(long ctx,
                         long sock)
                  throws java.lang.Exception
ctx - SSLContext to use.sock - APR Socket that already did physical connect or accept.
java.lang.Exceptionpublic static int handshake(long thesocket)
thesocket - The socket to usepublic static int renegotiate(long thesocket)
thesocket - The socket to use
public static void setVerify(long sock,
                             int level,
                             int depth)
 SSL_CVERIFY_NONE           - No client Certificate is required at all
 SSL_CVERIFY_OPTIONAL       - The client may present a valid Certificate
 SSL_CVERIFY_REQUIRE        - The client has to present a valid
                              Certificate
 SSL_CVERIFY_OPTIONAL_NO_CA - The client may present a valid Certificate
                              but it need not to be (successfully)
                              verifiable
 
 
sock - The socket to change.level - Type of Client Certificate verification.
public static byte[] getInfoB(long sock,
                              int id)
                       throws java.lang.Exception
sock - The socket to read the data from.id - Parameter id.
java.lang.Exception
public static java.lang.String getInfoS(long sock,
                                        int id)
                                 throws java.lang.Exception
sock - The socket to read the data from.id - Parameter id.
java.lang.Exception
public static int getInfoI(long sock,
                           int id)
                    throws java.lang.Exception
sock - The socket to read the data from.id - Parameter id.
java.lang.Exception| 
 | Apache Tomcat 6.0.53 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||