diff src/luan/modules/Rpc.luan @ 1506:d80395468b4e

ssl security in code
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 15 May 2020 18:29:47 -0600
parents 5b8f76e26ab7
children 0ba144491a42
line wrap: on
line diff
--- a/src/luan/modules/Rpc.luan	Thu May 14 15:49:45 2020 -0600
+++ b/src/luan/modules/Rpc.luan	Fri May 15 18:29:47 2020 -0600
@@ -1,8 +1,7 @@
 require "java"
 local Socket = require "java:java.net.Socket"
 local ServerSocket = require "java:java.net.ServerSocket"
-local SSLSocketFactory = require "java:javax.net.ssl.SSLSocketFactory"
-local SSLServerSocketFactory = require "java:javax.net.ssl.SSLServerSocketFactory"
+local IoUtils = require "java:goodjava.io.IoUtils"
 local RpcClient = require "java:goodjava.rpc.RpcClient"
 local RpcServer = require "java:goodjava.rpc.RpcServer"
 local RpcCall = require "java:goodjava.rpc.RpcCall"
@@ -178,7 +177,7 @@
 	if Rpc.cipher_suites == nil then
 		socket = Socket.new(domain,Rpc.port)
 	else
-		socket = SSLSocketFactory.getDefault().createSocket(domain,Rpc.port)
+		socket = IoUtils.getSSLSocketFactory().createSocket(domain,Rpc.port)
 		socket.setEnabledCipherSuites(Rpc.cipher_suites)
 	end
 	local call = rpc_caller(socket)
@@ -204,7 +203,7 @@
 	if Rpc.cipher_suites == nil then
 		socket_server = ServerSocket.new(port)
 	else
-		socket_server = SSLServerSocketFactory.getDefault().createServerSocket(port)
+		socket_server = IoUtils.getSSLServerSocketFactory().createServerSocket(port)
 		socket_server.setEnabledCipherSuites(Rpc.cipher_suites)
 	end
 	while true do