@Override public final SSLEngine newEngine() { SSLEngine engine = context().createSSLEngine(); engine.setEnabledCipherSuites(cipherSuites); engine.setEnabledProtocols(PROTOCOLS); engine.setUseClientMode(isClient()); return wrapEngine(engine); }
private SSLEngine wrapEngine(SSLEngine engine) { if (nextProtocols().isEmpty()) { return engine; } else { return new JettyNpnSslEngine(engine, nextProtocols(), isServer()); } }
JdkSslContext(SslBufferPool bufferPool, Iterable<String> ciphers) { super(bufferPool); cipherSuites = toCipherSuiteArray(ciphers); unmodifiableCipherSuites = Collections.unmodifiableList(Arrays.asList(cipherSuites)); }
@Override public final long sessionCacheSize() { return sessionContext().getSessionCacheSize(); }
@Override public final long sessionTimeout() { return sessionContext().getSessionTimeout(); }
@Override public final SSLEngine newEngine(String peerHost, int peerPort) { SSLEngine engine = context().createSSLEngine(peerHost, peerPort); engine.setEnabledCipherSuites(cipherSuites); engine.setEnabledProtocols(PROTOCOLS); engine.setUseClientMode(isClient()); return wrapEngine(engine); }