Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 1.07 KB

README.md

File metadata and controls

23 lines (15 loc) · 1.07 KB

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.