Command Line Interface (TLS credentials)
Once tlspyo is installed, you can generate TLS credentials via the command line.
(Alternatively, you can achieve this programmatically using the tlspyo.credentials module.)
Generate TLS credentials (Relay)
Execute the following to generate TLS credentials on the machine that will host your Relay:
python -m tlspyo --generate
If you wish to customize your TLS certificate, you can instead do:
python -m tlspyo --generate --custom
Broadcast TLS credentials (Relay)
Once your TLS credentials have been generated, you can either retrieve the certificate.pem file manually, or broadcast it via TCP:
python -m tlspyo --broadcast --port=<port>
Retrieve TLS credentials (Endpoints)
On the machines that will host your Endpoints, you can either retrieve your certificate.pem via TCP:
python -m tlspyo --retrieve --ip=<ip> --port=<port>
Or manually copy it from the machine hosting your Relay to the folder displayed by:
python -m tlspyo --credentials
You can now proceed to using the python API in a secure fashion.