+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
/ \ . * ____ . ^ | / / _ _ .. .__ ..
/ | \ | | \ | | | / / | | | | | | |
/ |/ | |/ | | |// | | | | | | |
\ |\ | | | | |\ \ |-+-| |-+-| | 0 | |.
\ | \ | | | | | \ \ | | | | | | |
_/ | _. | | | | | _ _ | | | | || /_|
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
Basic ReST Document CLI built on kivy and twisted python.
#####THIS PROJECT IS PURELY FOR EDUCATIONAL PURPOSES AND IS UNDER DEVELOPMENT.
Tested with:
Module | Version | Description |
---|---|---|
Python | 2.7.6 | Language |
Kivy | 1.7.2 | Python NUI FWK |
Twisted Python | 13.2.0 | Communications FWK |
Pympler | 0.2.1 | Memory Profiler |
Networkx | 1.8.1 | Network Graph PKG |
PyCrypto | 2.6 | AES Crypto PKG |
- In module
src/cryptikchaos/core/env/configuration.py
ensure;
constants.ENABLE_TEST_MODE = False
- Go to
src/cryptikchaos/test
- run
python main.py
in terminal.
Test Interface and Communications Protocol
- In module
src/cryptikchaos/core/env/configuration.py
enforce following values;
constants.ENABLE_TEST_MODE = True
constants.ENABLE_TLS = False
- If
constants.ENABLE_TLS = True
, the application will look for the respective certificates in thesrc/cryptikchaos/certs
directory, more instructions on certificate generation can be found insrc/cryptikchaos/certs/CERTS.md
. This is still in development.
Test Communications Protocol with Trial
- Go to
src/cryptikchaos/core/comm
and runtrial test.test_server
or./run_test
- Set up test environment following the mentioned instructions.
- Go to
src/cryptikchaos/test
directory. - Run
./run_test_env.sh
script, this will start the console and a test server mimicking an external peer. - Enter
addtest
in console to add test server to swarm. - Enter
sendtest
in console to test successful message exchange.
You should get Simple Message Transfer Test Passed.
as output on the application console. On the test server you will get a message indicating reciept of random data.
This signifies successful data exchange between client and test server.
Type help
in application console for command information.
Feel free to leave your queries/suggestions on our mailing list.
Visit us at, https://felix-vaizlabs.rhcloud.com