katzenpost_thin_client 0.0.11

This rust crate provides an async thin client library for Katzenpost, a post quantum decryption mixnet.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env python3

import asyncio

from katzenpost_thinclient import ThinClient, Config, pretty_print_obj

async def main():
    docker_mixnet_thinclient_cfg = "../../katzenpost/docker/voting_mixnet/client2/thinclient.toml"
    cfg = Config(docker_mixnet_thinclient_cfg)
    client = ThinClient(cfg)
    loop = asyncio.get_event_loop()
    await client.start(loop)
    client.pretty_print_pki_doc(client.pki_document())
    client.stop()

if __name__ == '__main__':
    asyncio.run(main())