A Discrete-Event Network Simulator
API
Quantum Key Distribution (QKD)

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

+ Collaboration diagram for Quantum Key Distribution (QKD):

Classes

class  QKD
 QKD QKDKeyManagerSystemApplication is a class used to serve requests for cryptographic keys from user's applications. 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::QKDBuffer
 QKD buffer is a secure storage for QKD keys. More...
 
class  ns3::QKDConnectionRegister
 QKDConnectionRegister is a class used to keep details about distant QKD links and applications. More...
 
class  ns3::QKDControl
 QKD control is a network component with the knowledge of the network status. More...
 
class  ns3::QKDEncryptorManager
 QKDEncryptorManager. 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::QKDLinkHelper
 Build a set of QKDNetDevice objects such as QKD buffers QKD encryptors and QKD graphs. More...
 
class  ns3::QKDTotalGraph
 QKDTotalGraph is implemented to allow easier access to the state of ALL QKD buffers and easier monitoring of the overall key material consumption. More...
 

Detailed Description

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

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