DSRCorporation / cesride

Cryptographic primitives for Composable Event Streaming Representation (CESR)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cesride

cesride codecov

Cryptographic primitives for use with Composable Event Streaming Representation (CESR).

Important Reference Material

Development

Install dependencies:

cargo install cargo-audit
cargo install cargo-tarpaulin

Change some code and then fix it automatically:

make fix

Commit your changes locally, and run these automated tests:

make clean preflight

If you've modified the python code, either add some python tests (you'll need to do that yourself, none have been added) or run this code (and additionally exercising the changes you made):

make python python-shell

# in python shell
from cesride import Matter
m = Matter(qb64="BGlOiUdp5sMmfotHfCWQKEzWR91C72AH0lT84c0um-Qj")
qb2 = m.qb2()
print(qb2)
m2 = Matter(qb2=bytes(qb2))
m2.qb64()

and expect to see the initial qb64 input as the output.

You are now ready to open a pull request!

Community

Bi-weekly Meeting

Slack

About

Cryptographic primitives for Composable Event Streaming Representation (CESR)

License:Apache License 2.0


Languages

Language:Rust 99.2%Language:Makefile 0.8%