A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
QKDApp014

The QKDApp014 application implements communication to Local Key Management System and it establish secure communciation with counter-part QKDApp014. More...

+ Collaboration diagram for QKDApp014:

Classes

class  ns3::AppKey
 The key at the application layer. More...
 
class  ns3::KeyStreamSession
 key stream session More...
 
class  ns3::QBuffer
 Qbuffer is a secure storage for QKD keys. More...
 
class  ns3::QCenController
 QCenController is a centralized controller used for re-routing. More...
 
class  QKD
 QKD Encryptor is a class used to perform encryption, decryption, authentication, atuhentication-check operations and reassembly of previously fragmented packets. More...
 
class  ns3::QKDApp014
 Establish secure communication on application lavel to use the key and test LKSM. More...
 
class  ns3::QKDAppHeader
 QKD app packet header that carries info about used encryption, auth tag and other. More...
 
class  ns3::QKDAppHelper
 A helper to make it easier to instantiate an ns3::QKDAppApplication on a set of nodes. More...
 
class  ns3::QKDControl
 As described in OPENQKD deliverable D6.1(section 5), the QKD control is a network component with the knowledge of the network status. More...
 
class  ns3::QKDGraph
 QKD graphs are implemented to allow straightforward access to QKD buffers' state and convenient monitoring of key material consumption. More...
 
class  ns3::QKDGraphManager
 QKDGraphManager. More...
 
class  ns3::QKDKey
 The QKD key is an elementary class of QKDNetSim. More...
 
class  ns3::QKDKeyManagerSystemApplication
 QKDNetSim implements Key Management System(KMS) as an application that listens on TCP port 80. More...
 
class  ns3::QKDLinkHelper
 Build a set of QKDNetDevice objects such as QKD buffers QKD encryptors and QKD graphs. More...
 
class  ns3::QKDPostprocessingApplication
 QKDPostprocessingApplication is a class used to generate QKD key in key establishment process. More...
 
class  ns3::QKDTotalGraph
 QKDTotalGraph is implemented to allow easier access to the state of ALL QBuffers and easier monitoring of the overall key material consumption. More...
 
class  ns3::SBuffer
 Sbuffer is a working buffer from which keys are served. More...
 

Detailed Description

The QKDApp014 application implements communication to Local Key Management System and it establish secure communciation with counter-part QKDApp014.

This section documents the API of the ns-3 QKD Network Simulation Module(QKDNetSim).

QKDPostprocessingApplication is a class used to generate QKD key in key establishment process.

QKDKeyManagerSystemApplication is a class used to serve requests for cryptographic keys from user's applications.

Be sure to read the manual BEFORE going down to the API.