@Override public boolean getUseClientMode() { return sock.getUseClientMode(); }
public boolean isClientMode() { return socket.getUseClientMode(); } };
public boolean getUseClientMode() { return delegate.getUseClientMode(); }
/** * Returns the DN extracted from the peer certificate (the server DN if run on the client; the client DN (if available) if run on the server). * * If the client auth setting is WANT or NONE and a client certificate is not present, this method will return {@code null}. * If the client auth is NEED, it will throw a {@link CertificateException}. * * @param socket the SSL Socket * @return the extracted DN * @throws CertificateException if there is a problem parsing the certificate */ public static String extractPeerDNFromSSLSocket(Socket socket) throws CertificateException { String dn = null; if (socket instanceof SSLSocket) { final SSLSocket sslSocket = (SSLSocket) socket; boolean clientMode = sslSocket.getUseClientMode(); logger.debug("SSL Socket in {} mode", clientMode ? "client" : "server"); ClientAuth clientAuth = getClientAuthStatus(sslSocket); logger.debug("SSL Socket client auth status: {}", clientAuth); if (clientMode) { logger.debug("This socket is in client mode, so attempting to extract certificate from remote 'server' socket"); dn = extractPeerDNFromServerSSLSocket(sslSocket); } else { logger.debug("This socket is in server mode, so attempting to extract certificate from remote 'client' socket"); dn = extractPeerDNFromClientSSLSocket(sslSocket); } } return dn; }
return delegate.getUseClientMode();
return delegate.getUseClientMode();
return delegate.getUseClientMode();
/** * Returns true if the socket is set to use client mode * in its first handshake. * When the underlying {@link Socket} is not an {@link SSLSocket} instance, returns false. * @return true - If the socket should start its first handshake * in "client" mode. */ public boolean getUseClientMode() { if (_socket_ instanceof SSLSocket) { return ((SSLSocket)_socket_).getUseClientMode(); } return false; }
@Override public boolean getUseClientMode() { return sock.getUseClientMode(); }
/** * Indicates whether to use client mode when handshaking. * * @return {@code true} if client mode should be used, or {@code false} if * server mode should be used. */ @Override() public boolean getUseClientMode() { return delegateSocket.getUseClientMode(); }
@Override public boolean getUseClientMode() { return sock.getUseClientMode(); }
public boolean isClientMode() { return socket.getUseClientMode(); } };
@Override public boolean getUseClientMode() { return delegate.getUseClientMode(); }
@Override public boolean getUseClientMode() { return sock.getUseClientMode(); }
@Override public boolean getUseClientMode() { return sock.getUseClientMode(); }
@Override public boolean getUseClientMode() { return delegate.getUseClientMode(); }
/** * Indicates whether to use client mode when handshaking. * * @return {@code true} if client mode should be used, or {@code false} if * server mode should be used. */ @Override() public boolean getUseClientMode() { return delegateSocket.getUseClientMode(); }
/** * Returns true if the socket is set to use client mode * in its first handshake. * When a socket does not have a ssl socket, This return False. * @return true - If the socket should start its first handshake * in "client" mode. */ public boolean getUseClientMode() { if (_socket_ instanceof SSLSocket) return ((SSLSocket)_socket_).getUseClientMode(); return false; }
@Override public boolean getUseClientMode() { return sslSock.getUseClientMode(); }
@Override public boolean getUseClientMode() { return getSecureSocketDelegate().getUseClientMode(); }