veilid/veilid-python
Teknique 469aefb873 Encrypt messages between nodes
Both sides of the chat now generate secrets based on their private key
and the other side's public key. They encrypt each message with a nonce
before sending it, and use the nonce in the decryption.

This _does_ mean that the responder has to specify the starter's name
now so that they can select the proper public key for encryption.
2023-08-02 23:21:46 -07:00
..
demo Encrypt messages between nodes 2023-08-02 23:21:46 -07:00
tests Run Black on veilid-python 2023-08-02 12:28:05 -07:00
veilid More helpful class reprs 2023-08-02 12:28:05 -07:00
.gitignore fix tests 2023-06-19 15:23:30 -04:00
LICENSE.md licensing 2023-07-19 12:48:44 -04:00
poetry_install.sh network keying 2023-06-23 21:12:48 -04:00
poetry.lock python work 2023-06-14 16:33:14 -04:00
poetry.toml fix tests 2023-06-19 15:23:30 -04:00
pyproject.toml Run Black on veilid-python 2023-08-02 12:28:05 -07:00
README.md python work 2023-06-14 16:33:14 -04:00
update_schema.sh better error handling 2023-06-15 20:22:54 -04:00

Veilid Bindings for Python

Usage

To use:

poetry add veilid_python

or

pip3 install veilid_python

Development

To run tests:

poetry run pytest

To update schema for validation with the latest copy from a running veilid-server:

./update_schema.sh