summaryrefslogtreecommitdiffstats
path: root/jrt/src/com/yahoo/jrt/MaybeTlsCryptoEngine.java
diff options
context:
space:
mode:
Diffstat (limited to 'jrt/src/com/yahoo/jrt/MaybeTlsCryptoEngine.java')
-rw-r--r--jrt/src/com/yahoo/jrt/MaybeTlsCryptoEngine.java15
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