2424import org .zeromq .SocketType ;
2525import org .zeromq .ZContext ;
2626import org .zeromq .ZMQ ;
27- import zmq .io .mechanism .curve .Curve ;
2827
2928import java .net .Inet6Address ;
3029import java .net .InetAddress ;
@@ -43,32 +42,22 @@ class BoundZmqEventBus implements EventBus {
4342 private final ZMQ .Socket xsub ;
4443 private final ExecutorService executor ;
4544
46-
4745 BoundZmqEventBus (ZContext context , String publishConnection , String subscribeConnection ) {
4846 String address = new NetworkUtils ().getHostAddress ();
4947 Addresses xpubAddr = deriveAddresses (address , publishConnection );
5048 Addresses xsubAddr = deriveAddresses (address , subscribeConnection );
5149
52- Curve curve = new Curve ();
53- String [] serverKeys = curve .keypairZ85 ();
54- String [] clientKeys = curve .keypairZ85 ();
55-
5650 LOG .info (String .format ("XPUB binding to %s, XSUB binding to %s" , xpubAddr , xsubAddr ));
5751
5852 xpub = context .createSocket (SocketType .XPUB );
5953 xpub .setIPv6 (xpubAddr .isIPv6 );
6054 xpub .setImmediate (true );
6155 xpub .bind (xpubAddr .bindTo );
62- xpub .setCurvePublicKey (serverKeys [0 ].getBytes ());
63- xpub .setCurveSecretKey (serverKeys [1 ].getBytes ());
6456
6557 xsub = context .createSocket (SocketType .XSUB );
6658 xsub .setIPv6 (xsubAddr .isIPv6 );
6759 xsub .setImmediate (true );
6860 xsub .bind (xsubAddr .bindTo );
69- xsub .setCurvePublicKey (clientKeys [0 ].getBytes ());
70- xsub .setCurveSecretKey (clientKeys [1 ].getBytes ());
71- xsub .setCurveServerKey (serverKeys [0 ].getBytes ());
7261
7362 executor = Executors .newCachedThreadPool (r -> {
7463 Thread thread = new Thread (r , "Message Bus Proxy" );
0 commit comments