diff options
Diffstat (limited to 'jrt/src/com/yahoo/jrt/MaybeTlsCryptoEngine.java')
-rw-r--r-- | jrt/src/com/yahoo/jrt/MaybeTlsCryptoEngine.java | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/jrt/src/com/yahoo/jrt/MaybeTlsCryptoEngine.java b/jrt/src/com/yahoo/jrt/MaybeTlsCryptoEngine.java index 801f2075c4e..18549df6f2c 100644 --- a/jrt/src/com/yahoo/jrt/MaybeTlsCryptoEngine.java +++ b/jrt/src/com/yahoo/jrt/MaybeTlsCryptoEngine.java @@ -21,17 +21,20 @@ public class MaybeTlsCryptoEngine implements CryptoEngine { } @Override - public CryptoSocket createCryptoSocket(SocketChannel channel, boolean isServer) { - if (isServer) { - return new MaybeTlsCryptoSocket(channel, tlsEngine, isServer); - } else if (useTlsWhenClient) { - return tlsEngine.createCryptoSocket(channel, false); + public CryptoSocket createClientCryptoSocket(SocketChannel channel, Spec spec) { + if (useTlsWhenClient) { + return tlsEngine.createClientCryptoSocket(channel, spec); } else { - return new NullCryptoSocket(channel, isServer); + return new NullCryptoSocket(channel, false); } } @Override + public CryptoSocket createServerCryptoSocket(SocketChannel channel) { + return new MaybeTlsCryptoSocket(channel, tlsEngine); + } + + @Override public String toString() { return "MaybeTlsCryptoEngine(useTlsWhenClient:" + useTlsWhenClient + ")"; } @Override |