Docs: Reference Implementation

Overview

The reference implementation consists of the following Perl modules:

  • DarkChannel::Proto
    These classes encapsulate the DarkChannel protocol itself. The classes are independant of the rest of the code and implement:

    • The protocol state machines
    • The protocol interpreter for connectors
    • The protocol interpreter for listeners
    • The message parser for connectors
    • The message parser for listeners
    • The message generator for connectors
    • The message generator for listeners
  • DarkChannel::Crypt
    These classes encapsulate the cryptographic systems. The classes are independant of the rest of the code and implement:

  • DarkChannel::Node
    These classes encapsulate the implementation specificts of the different DarkChannel nodes:

  • DarkChannel::Utils
    These classes implement support libraries like channel and session storage, logging and special text manipulations.

« prev | next »
Updated July 9, 2015  
Powered by FileWiki