Open SSL & Liboqs


OpenQKDNetwork easily integrates with the OpenSSL and liboqs libraries to produce a robust key management system, with new additions provided for the OpenSSL API specific to this framework - a triple key exchange system integrating OpenSSL, OpenQKDNetwork, liboqs has already been demonstrated, whose topology is shown in the figure.

OpenSSL based applications can easily be adapted to OpenQKD. For example, this architecture has already been implemented into the OpenSSL built-in s_client/s_server as well as OpenVPN.

QTOX & FILE SHARING


Quantum encrypted connections for more common functions such as video calling and file sharing are already being developed and tested under the OpenQKDNetwork framework. Current developers are looking towards using keys generated and handled through an OpenQKDNetwork system to encrypt a private video call over the open source peer-to-peer communications client qTox.

File sharing has already been made possible over two nodes, where a TLS/DTLS connection is established with a pre-shared key for the file to be shared over - this functionality is included as a demo (tls-kls-demo) when the source code is cloned from GitHub.