Overview | Package | Class | Tree | Deprecated | Index | Help
| JSS 3.1
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.mozilla.jss.ssl
Class SocketBase

    java.lang.Object
      |
      +--org.mozilla.jss.ssl.SocketBase

class SocketBase
extends java.lang.Object

Field Summary
`(package private) static int` | `PR_SHUTDOWN_RCV`
`(package private) static int` | `PR_SHUTDOWN_SEND`
`private boolean` | `requestingClientAuth`
`(package private) static int` | `SO_KEEPALIVE`
`private SocketProxy` | `sockProxy`
`(package private) static int` | `SSL_ENABLE_SSL2` Enums.
`(package private) static int` | `SSL_ENABLE_SSL3`
`(package private) static int` | `SSL_NO_CACHE`
`(package private) static int` | `SSL_POLICY_DOMESTIC`
`(package private) static int` | `SSL_POLICY_EXPORT`
`(package private) static int` | `SSL_POLICY_FRANCE`
`(package private) static int` | `SSL_REQUEST_CERTIFICATE`
`(package private) static int` | `SSL_REQUIRE_CERTIFICATE`
`(package private) static int` | `TCP_NODELAY`
`private int` | `timeout`

Constructor Summary
`(package private)` | `SocketBase()`

Method Summary
`(package private) void` | `close()`
`(package private) void` | `enableSSL2(boolean enable)`
`(package private) void` | `enableSSL3(boolean enable)`
`(package private) java.net.InetAddress` | `getInetAddress()`
`int` | `getLocalPort()`
`private int` | `getLocalPortNative()`
`private int` | `getPeerAddressNative()`
`(package private) int` | `getTimeout()`
`(package private) void` | `requestClientAuth(boolean b)`
`void` | `requestClientAuthNoExpiryCheck(boolean b)`
`private void` | `requestClientAuthNoExpiryCheckNative(boolean b)`
`(package private) void` | `requireClientAuth(boolean require, boolean onRedo)`
`(package private) void` | `setClientCertNickname(java.lang.String nick)`
`private void` | `setClientCertNicknameNative(java.lang.String nick)`
`(package private) void` | `setProxy(SocketProxy sockProxy)`
`(package private) void` | `setSSLOption(int option, boolean on)`
`(package private) void` | `setSSLOption(int option, int on)`
`(package private) void` | `setTimeout(int timeout)`
`(package private) void` | `socketBind(byte[] addrBA, int port)`
`(package private) void` | `socketClose()`
`(package private) byte[]` | `socketCreate(java.lang.Object socketObject, SSLCertificateApprovalCallback certApprovalCallback, SSLClientCertificateSelectionCallback clientCertSelectionCallback)`
`(package private) void` | `useCache(boolean b)`

Methods inherited from class java.lang.Object
`, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait`

Field Detail

### sockProxy

    private SocketProxy sockProxy

### timeout

    private int timeout

### SSL_ENABLE_SSL2

    static final int SSL_ENABLE_SSL2

  Enums. These must match the enums table in SSLSocket.c. This is safer than copying the values of the C constants, which are subject to change, into Java code.

### SSL_ENABLE_SSL3

    static final int SSL_ENABLE_SSL3

### TCP_NODELAY

    static final int TCP_NODELAY

### SO_KEEPALIVE

    static final int SO_KEEPALIVE

### PR_SHUTDOWN_RCV

    static final int PR_SHUTDOWN_RCV

### PR_SHUTDOWN_SEND

    static final int PR_SHUTDOWN_SEND

### SSL_REQUIRE_CERTIFICATE

    static final int SSL_REQUIRE_CERTIFICATE

### SSL_REQUEST_CERTIFICATE

    static final int SSL_REQUEST_CERTIFICATE

### SSL_NO_CACHE

    static final int SSL_NO_CACHE

### SSL_POLICY_DOMESTIC

    static final int SSL_POLICY_DOMESTIC

### SSL_POLICY_EXPORT

    static final int SSL_POLICY_EXPORT

### SSL_POLICY_FRANCE

    static final int SSL_POLICY_FRANCE

### requestingClientAuth

    private boolean requestingClientAuth

Constructor Detail

### SocketBase

    SocketBase()

Method Detail

### getTimeout

    int getTimeout()

### setTimeout

    void setTimeout(int timeout)

### setProxy

    void setProxy(SocketProxy sockProxy)

### socketCreate

    byte[] socketCreate(java.lang.Object socketObject,
                        SSLCertificateApprovalCallback certApprovalCallback,
                        SSLClientCertificateSelectionCallback clientCertSelectionCallback)
                  throws java.net.SocketException

### socketBind

    void socketBind(byte[] addrBA,
                    int port)
              throws java.net.SocketException

### close

    void close()
         throws java.io.IOException

### socketClose

    void socketClose()
               throws java.io.IOException

### requestClientAuth

    void requestClientAuth(boolean b)
                     throws java.net.SocketException

### requestClientAuthNoExpiryCheck

    public void requestClientAuthNoExpiryCheck(boolean b)
                                        throws java.net.SocketException

### requestClientAuthNoExpiryCheckNative

    private void requestClientAuthNoExpiryCheckNative(boolean b)
                                               throws java.net.SocketException

### enableSSL2

    void enableSSL2(boolean enable)
              throws java.net.SocketException

### enableSSL3

    void enableSSL3(boolean enable)
              throws java.net.SocketException

### setSSLOption

    void setSSLOption(int option,
                      boolean on)
                throws java.net.SocketException

### setSSLOption

    void setSSLOption(int option,
                      int on)
                throws java.net.SocketException

### getInetAddress

    java.net.InetAddress getInetAddress()

### getPeerAddressNative

    private int getPeerAddressNative()
                              throws java.net.SocketException

### getLocalPort

    public int getLocalPort()

### getLocalPortNative

    private int getLocalPortNative()
                            throws java.net.SocketException

### requireClientAuth

    void requireClientAuth(boolean require,
                           boolean onRedo)
                     throws java.net.SocketException

### setClientCertNickname

    void setClientCertNickname(java.lang.String nick)
                         throws java.net.SocketException

### setClientCertNicknameNative

    private void setClientCertNicknameNative(java.lang.String nick)
                                      throws java.net.SocketException

### useCache

    void useCache(boolean b)
            throws java.net.SocketException

Overview | Package | Class | Tree | Deprecated | Index | Help
| JSS 3.1
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD