public final class Java13 extends JavaImpl
| Modifier | Constructor and Description |
|---|---|
private |
Java13() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
buildKeyManagerFactory(java.security.KeyStore ks,
char[] password) |
protected java.net.Socket |
buildPlainSocket(SSL ssl,
java.lang.String remoteHost,
int remotePort,
java.net.InetAddress localHost,
int localPort,
int connectTimeout) |
protected java.lang.RuntimeException |
buildRuntimeException(java.lang.Exception cause) |
protected javax.net.ssl.SSLServerSocket |
buildServerSocket(SSL ssl) |
protected javax.net.ssl.SSLSocket |
buildSocket(SSL ssl) |
protected javax.net.ssl.SSLSocket |
buildSocket(SSL ssl,
java.lang.String remoteHost,
int remotePort,
java.net.InetAddress localHost,
int localPort,
int connectTimeout) |
protected javax.net.ssl.SSLServerSocketFactory |
buildSSLServerSocketFactory(java.lang.Object ssl) |
protected javax.net.ssl.SSLSocketFactory |
buildSSLSocketFactory(java.lang.Object ssl) |
protected java.lang.Object |
buildTrustManagerFactory(java.security.KeyStore ks) |
protected void |
checkTrusted(java.lang.Object trustManager,
java.security.cert.X509Certificate[] chain,
java.lang.String authType) |
protected java.net.Socket |
connectSocket(java.net.Socket s,
javax.net.SocketFactory sf,
java.lang.String remoteHost,
int remotePort,
java.net.InetAddress localHost,
int localPort,
int timeout,
SSL ssl) |
protected void |
enabledProtocols(java.lang.Object o,
java.lang.String[] enabledProtocols) |
static Java13 |
getInstance() |
java.lang.String |
getVersion() |
protected java.lang.Object |
initSSL(SSL ssl,
TrustChain tc,
KeyMaterial k) |
protected java.lang.String |
retrieveIssuerX500(java.security.cert.X509Certificate cert) |
protected java.lang.Object[] |
retrieveKeyManagers(java.lang.Object keyManagerFactory) |
protected java.security.cert.Certificate[] |
retrievePeerCerts(javax.net.ssl.SSLSession sslSession) |
protected java.lang.String |
retrieveSubjectX500(java.security.cert.X509Certificate cert) |
protected java.lang.Object[] |
retrieveTrustManagers(java.lang.Object trustManagerFactory) |
protected void |
wantClientAuth(java.lang.Object o,
boolean wantClientAuth) |
connect, createPlainSocket, createServerSocket, createSocket, createSocket, downgrade, getIssuerX500, getKeyManagers, getPeerCertificates, getSSLServerSocketFactory, getSSLSocketFactory, getSubjectX500, getTrustManagers, init, isJava13, load, newKeyManagerFactory, newRuntimeException, newTrustManagerFactory, setEnabledProtocols, setWantClientAuth, testTrust, upradeprivate Java13()
public static Java13 getInstance()
public final java.lang.String getVersion()
getVersion in class JavaImplprotected final java.lang.String retrieveSubjectX500(java.security.cert.X509Certificate cert)
retrieveSubjectX500 in class JavaImplprotected final java.lang.String retrieveIssuerX500(java.security.cert.X509Certificate cert)
retrieveIssuerX500 in class JavaImplprotected final java.security.cert.Certificate[] retrievePeerCerts(javax.net.ssl.SSLSession sslSession) throws javax.net.ssl.SSLPeerUnverifiedException
retrievePeerCerts in class JavaImpljavax.net.ssl.SSLPeerUnverifiedExceptionprotected final java.lang.Object buildKeyManagerFactory(java.security.KeyStore ks, char[] password) throws java.security.NoSuchAlgorithmException, java.security.KeyStoreException, java.security.UnrecoverableKeyException
buildKeyManagerFactory in class JavaImpljava.security.NoSuchAlgorithmExceptionjava.security.KeyStoreExceptionjava.security.UnrecoverableKeyExceptionprotected final java.lang.Object buildTrustManagerFactory(java.security.KeyStore ks) throws java.security.NoSuchAlgorithmException, java.security.KeyStoreException
buildTrustManagerFactory in class JavaImpljava.security.NoSuchAlgorithmExceptionjava.security.KeyStoreExceptionprotected final java.lang.Object[] retrieveKeyManagers(java.lang.Object keyManagerFactory)
retrieveKeyManagers in class JavaImplprotected final java.lang.Object[] retrieveTrustManagers(java.lang.Object trustManagerFactory)
retrieveTrustManagers in class JavaImplprotected final javax.net.ssl.SSLSocketFactory buildSSLSocketFactory(java.lang.Object ssl)
buildSSLSocketFactory in class JavaImplprotected final javax.net.ssl.SSLServerSocketFactory buildSSLServerSocketFactory(java.lang.Object ssl)
buildSSLServerSocketFactory in class JavaImplprotected final java.lang.RuntimeException buildRuntimeException(java.lang.Exception cause)
buildRuntimeException in class JavaImplprotected final javax.net.ssl.SSLSocket buildSocket(SSL ssl)
buildSocket in class JavaImplprotected final javax.net.ssl.SSLSocket buildSocket(SSL ssl, java.lang.String remoteHost, int remotePort, java.net.InetAddress localHost, int localPort, int connectTimeout) throws java.io.IOException
buildSocket in class JavaImpljava.io.IOExceptionprotected final java.net.Socket buildPlainSocket(SSL ssl, java.lang.String remoteHost, int remotePort, java.net.InetAddress localHost, int localPort, int connectTimeout) throws java.io.IOException
buildPlainSocket in class JavaImpljava.io.IOExceptionprotected final java.net.Socket connectSocket(java.net.Socket s, javax.net.SocketFactory sf, java.lang.String remoteHost, int remotePort, java.net.InetAddress localHost, int localPort, int timeout, SSL ssl) throws java.io.IOException
connectSocket in class JavaImpljava.io.IOExceptionprotected final javax.net.ssl.SSLServerSocket buildServerSocket(SSL ssl)
buildServerSocket in class JavaImplprotected final void wantClientAuth(java.lang.Object o, boolean wantClientAuth)
wantClientAuth in class JavaImplprotected final void enabledProtocols(java.lang.Object o, java.lang.String[] enabledProtocols)
enabledProtocols in class JavaImplprotected void checkTrusted(java.lang.Object trustManager, java.security.cert.X509Certificate[] chain, java.lang.String authType) throws java.security.cert.CertificateException
checkTrusted in class JavaImpljava.security.cert.CertificateExceptionprotected final java.lang.Object initSSL(SSL ssl, TrustChain tc, KeyMaterial k) throws java.security.NoSuchAlgorithmException, java.security.KeyStoreException, java.security.cert.CertificateException, java.security.KeyManagementException, java.io.IOException