Skip to content

A Zig cross compiled OSC/OCC library to talk to HW-wallets

License

Notifications You must be signed in to change notification settings

rddl-network/libocc

Repository files navigation

libocc is a SLIP interface library to better connect Python3 to micro controllers. It is built on top of CNMAT’s OSC - Open Sound Control specification 1.1 ( also called Open System Control) and uses the programming language Zig for the implementation of the SLIP - Serial Line Internet Protocol.

In this specific case the OSC has been extended into a OCC - Open Crypto Control as crypto primitives for encryption, decryption, ciphers, hashing signing and many more have been added.

building

The zig libary can be build via

zig build-lib -lc -dynamic -isystem . -freference-trace  --name occ src/main.zig

The current version is compatible with zig 0.11.0 (on linux). The mac OS version works also with 0.12.0.

Author & Licence Copyright (c) 2023 Tom Fuerstner for the RDDL Foundation

Copyright (c) 2014 Mike Ivanov Pure Python Paillier Homomorphic Cryptosystem

Copyright (c) 2016 Cedric Mesnil ECPy Elliptic Curve library

Copyright (c) 2013 -2015 Laurent Pointal osc4py3

Copyright (c) 2020 Felix Queißner Zig Serial Port Helper

This program is released under MIT Licence.

About

A Zig cross compiled OSC/OCC library to talk to HW-wallets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages