Encrypted JSON Transport Protocol library
Project description
EJTP is an overlay protocol that allows the pluggable use of underlying transports, such as UDP, TCP, HTTP, IRC, Email and carrier pigeon to provide a cryptographically secure network of unreliable message forwarding. You can think of it as a bit like a more general-purpose and security-minded successor to XMPP, using JSON rather than XML as its frame medium.
On top of a simple frame format, EJTP boasts a consistent and simple format for describing encryption credentials, which is useful even without the rest of EJTP. The ejtp-crypto script makes it easy for other projects to take advantage of this pending a native port of ejtp.crypto to languages other than Python.
The intention of EJTP is to make it trivial to establish secure and NAT-oblivious distributed services across a common network of message relays. Your system only has to worry about exchanging encryption credentials and establishing a connection with a relay host, helping to pave the way toward distributed apps that run entirely in HTML5 (pending a port of the project to JS). You can be serverless and smartphone-friendly.
Optionally supports elliptic curve cryptography if the PyECC module is installed.
For more technical and in-depth information, visit the Github project.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ejtp-0.9.7p1.tar.gz
.
File metadata
- Download URL: ejtp-0.9.7p1.tar.gz
- Upload date:
- Size: 52.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9275f6afcb47cae31ccd920dd66deaee264ce118f09e3b93d0bc6222d653847 |
|
MD5 | a02281fa307d6b29934873cc63eb4f65 |
|
BLAKE2b-256 | 92403c106c32ac28b26076a0ca41179cd0f664b171d7ee04a1af1b7f02948b1d |
File details
Details for the file ejtp-0.9.7p1-py2.py3-none-any.whl
.
File metadata
- Download URL: ejtp-0.9.7p1-py2.py3-none-any.whl
- Upload date:
- Size: 103.7 kB
- Tags:
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2f25b9be3745e2dbad507adf83f9401e2256454ac1f01be5f57da2f54e08de1 |
|
MD5 | dab90abdf31dce155d7770d6fb0ab2da |
|
BLAKE2b-256 | f992248c5bb7ebe3d5c29299a39a12a7e451ad3adafb1fdd6295c1ddf5975c2c |