JSS 3.1.2

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

JSS 3.1.2