1 unstable release

Uses old Rust 2015

0.1.0 Aug 11, 2021

#15 in #privacy-preserving

24 downloads per month
Used in 4 crates

MPL-2.0 license

23KB
434 lines

Copernica

Copernica is privacy preserving Information-centric networking protocol designed to operate over UDP and Radio Frequency.

Getting Started

Install rustup.

Building

Run nix-shell to make dependencies available in the environment. $ nix-shell

copernica

$ rustup run nightly cargo build --release --bin copernica

ccli

  • Plug in your STLinkv2 connected to your Copernica Sentinel Hardware Dongle

$ rustup run nightly cargo run --bin ccli -- --chip STM32F103TB --elf copernica-sentinel/target/thumbv7m-none-eabi/debug/copernica-sentinel

copernica-sentinel

  • Plug in your STLinkv2 connected to your Copernica Sentinel Hardware Dongle

$ rustup run nightly cargo install probe-run $ cd copernica-sentinel $ rustup run nightly cargo run

Running regressions

$ rustup run nightly cargo run --bin copernica-tests

Running the tests

$ rustup run nightly cargo test

Contributing

Please read CONTRIBUTING.md for details.

Paper

Please read the paper.

Authors

License

This project is licensed under the MPLV2 License - see the LICENSE file for details

Dependencies

~2MB
~27K SLoC