/cesride

Cryptographic primitives for Composable Event Streaming Representation (CESR)

Primary LanguageRustApache License 2.0Apache-2.0

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