org.mozilla.jss.ssl
Class SocketBase
java.lang.Object
|
+--org.mozilla.jss.ssl.SocketBase
- class SocketBase
- extends java.lang.Object
Constructor Summary |
(package private) |
SocketBase()
|
Method Summary |
(package private) void |
close()
|
private static java.net.InetAddress |
convertIntToInetAddress(int intAddr)
Converts a host-ordered 4-byte internet address into an InetAddress.
|
(package private) void |
enableSSL2(boolean enable)
|
(package private) void |
enableSSL3(boolean enable)
|
(package private) java.net.InetAddress |
getInetAddress()
|
(package private) java.net.InetAddress |
getLocalAddress()
|
private int |
getLocalAddressNative()
|
int |
getLocalPort()
|
private int |
getLocalPortNative()
|
private int |
getPeerAddressNative()
|
(package private) int |
getTimeout()
|
(package private) static java.lang.Throwable |
processExceptions(java.lang.Throwable topException,
java.lang.Throwable bottomException)
|
(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 |
setClientCert(X509Certificate cert)
|
void |
setClientCertNickname(java.lang.String nick)
Sets the nickname of the certificate to use for client authentication. |
(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) byte[] |
socketCreate(java.lang.Object socketObject,
SSLCertificateApprovalCallback certApprovalCallback,
SSLClientCertificateSelectionCallback clientCertSelectionCallback,
java.net.Socket javaSock,
java.lang.String host)
|
(package private) void |
useCache(boolean b)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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.
- See Also:
- Constant Field Values
SSL_ENABLE_SSL3
static final int SSL_ENABLE_SSL3
- See Also:
- Constant Field Values
TCP_NODELAY
static final int TCP_NODELAY
- See Also:
- Constant Field Values
SO_KEEPALIVE
static final int SO_KEEPALIVE
- See Also:
- Constant Field Values
PR_SHUTDOWN_RCV
static final int PR_SHUTDOWN_RCV
- See Also:
- Constant Field Values
PR_SHUTDOWN_SEND
static final int PR_SHUTDOWN_SEND
- See Also:
- Constant Field Values
SSL_REQUIRE_CERTIFICATE
static final int SSL_REQUIRE_CERTIFICATE
- See Also:
- Constant Field Values
SSL_REQUEST_CERTIFICATE
static final int SSL_REQUEST_CERTIFICATE
- See Also:
- Constant Field Values
SSL_NO_CACHE
static final int SSL_NO_CACHE
- See Also:
- Constant Field Values
SSL_POLICY_DOMESTIC
static final int SSL_POLICY_DOMESTIC
- See Also:
- Constant Field Values
SSL_POLICY_EXPORT
static final int SSL_POLICY_EXPORT
- See Also:
- Constant Field Values
SSL_POLICY_FRANCE
static final int SSL_POLICY_FRANCE
- See Also:
- Constant Field Values
requestingClientAuth
private boolean requestingClientAuth
SocketBase
SocketBase()
getTimeout
int getTimeout()
setTimeout
void setTimeout(int timeout)
setProxy
void setProxy(SocketProxy sockProxy)
socketCreate
byte[] socketCreate(java.lang.Object socketObject,
SSLCertificateApprovalCallback certApprovalCallback,
SSLClientCertificateSelectionCallback clientCertSelectionCallback,
java.net.Socket javaSock,
java.lang.String host)
throws java.net.SocketException
java.net.SocketException
socketCreate
byte[] socketCreate(java.lang.Object socketObject,
SSLCertificateApprovalCallback certApprovalCallback,
SSLClientCertificateSelectionCallback clientCertSelectionCallback)
throws java.net.SocketException
java.net.SocketException
socketBind
void socketBind(byte[] addrBA,
int port)
throws java.net.SocketException
java.net.SocketException
close
void close()
throws java.io.IOException
java.io.IOException
socketClose
void socketClose()
throws java.io.IOException
java.io.IOException
requestClientAuth
void requestClientAuth(boolean b)
throws java.net.SocketException
java.net.SocketException
requestClientAuthNoExpiryCheck
public void requestClientAuthNoExpiryCheck(boolean b)
throws java.net.SocketException
java.net.SocketException
requestClientAuthNoExpiryCheckNative
private void requestClientAuthNoExpiryCheckNative(boolean b)
throws java.net.SocketException
java.net.SocketException
enableSSL2
void enableSSL2(boolean enable)
throws java.net.SocketException
java.net.SocketException
enableSSL3
void enableSSL3(boolean enable)
throws java.net.SocketException
java.net.SocketException
setSSLOption
void setSSLOption(int option,
boolean on)
throws java.net.SocketException
java.net.SocketException
setSSLOption
void setSSLOption(int option,
int on)
throws java.net.SocketException
java.net.SocketException
convertIntToInetAddress
private static java.net.InetAddress convertIntToInetAddress(int intAddr)
- Converts a host-ordered 4-byte internet address into an InetAddress.
Unfortunately InetAddress provides no more efficient means
of construction than getByName(), and it is final.
- Returns:
- The InetAddress corresponding to the given integer,
or null if the InetAddress could not be constructed.
getInetAddress
java.net.InetAddress getInetAddress()
- Returns:
- the InetAddress of the peer end of the socket.
getPeerAddressNative
private int getPeerAddressNative()
throws java.net.SocketException
java.net.SocketException
getLocalAddress
java.net.InetAddress getLocalAddress()
- Returns:
- The local IP address.
getLocalAddressNative
private int getLocalAddressNative()
throws java.net.SocketException
java.net.SocketException
getLocalPort
public int getLocalPort()
getLocalPortNative
private int getLocalPortNative()
throws java.net.SocketException
java.net.SocketException
requireClientAuth
void requireClientAuth(boolean require,
boolean onRedo)
throws java.net.SocketException
java.net.SocketException
setClientCertNickname
public void setClientCertNickname(java.lang.String nick)
throws java.net.SocketException
- Sets the nickname of the certificate to use for client authentication.
java.net.SocketException
setClientCert
void setClientCert(X509Certificate cert)
throws java.net.SocketException
java.net.SocketException
useCache
void useCache(boolean b)
throws java.net.SocketException
java.net.SocketException
processExceptions
static java.lang.Throwable processExceptions(java.lang.Throwable topException,
java.lang.Throwable bottomException)