|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.grizzly.util.net.ServerSocketFactory
com.sun.grizzly.util.net.jsse.JSSESocketFactory
com.sun.grizzly.util.net.jsse.JSSE14SocketFactory
public class JSSE14SocketFactory
SSL server socket factory. It _requires_ a valid RSA key and JSSE.
Field Summary |
---|
Fields inherited from class com.sun.grizzly.util.net.jsse.JSSESocketFactory |
---|
clientAuth, enabledCiphers, initialized, logger, sslProxy |
Fields inherited from class com.sun.grizzly.util.net.ServerSocketFactory |
---|
attributes, context |
Constructor Summary | |
---|---|
JSSE14SocketFactory()
|
Method Summary | |
---|---|
protected Collection<? extends CRL> |
getCRLs(String crlf)
Load the collection of CRLs. |
protected String[] |
getEnabledProtocols(SSLServerSocket socket,
String requestedProtocols)
|
protected KeyManager[] |
getKeyManagers(String algorithm,
String keyAlias)
Gets the initialized key managers. |
protected CertPathParameters |
getParameters(String algorithm,
String crlf,
KeyStore trustStore)
Return the initialization parameters for the TrustManager. |
protected TrustManager[] |
getTrustManagers(String algorithm)
Gets the intialized trust managers. |
void |
init()
Reads the keystore and initializes the SSL socket factory. |
protected void |
setEnabledProtocols(SSLServerSocket socket,
String[] protocols)
Set the SSL protocol variants to be enabled. |
Methods inherited from class com.sun.grizzly.util.net.jsse.JSSESocketFactory |
---|
acceptSocket, createSocket, createSocket, createSocket, getEnabledCiphers, getKeystore, getKeystorePassword, getTrustStore, getTruststorePassword, handshake, initServerSocket |
Methods inherited from class com.sun.grizzly.util.net.ServerSocketFactory |
---|
getDefault, getSSLContext, initSocket, setAttribute |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JSSE14SocketFactory()
Method Detail |
---|
public void init() throws IOException
init
in class JSSESocketFactory
IOException
protected KeyManager[] getKeyManagers(String algorithm, String keyAlias) throws Exception
Exception
protected TrustManager[] getTrustManagers(String algorithm) throws Exception
Exception
protected CertPathParameters getParameters(String algorithm, String crlf, KeyStore trustStore) throws Exception
PKIX
is supported.
algorithm
- The algorithm to get parameters for.crlf
- The path to the CRL file.trustStore
- The configured TrustStore.
Exception
protected Collection<? extends CRL> getCRLs(String crlf) throws IOException, CRLException, CertificateException
IOException
CRLException
CertificateException
protected void setEnabledProtocols(SSLServerSocket socket, String[] protocols)
JSSESocketFactory
setEnabledProtocols
in class JSSESocketFactory
socket
- the SSLServerSocket.protocols
- the protocols to use.protected String[] getEnabledProtocols(SSLServerSocket socket, String requestedProtocols)
getEnabledProtocols
in class JSSESocketFactory
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |