Low-level bindings to the micro-ecc ECDH and ECDSA implementation.
You may also be interested in the high-level, idiomatic Rust library nisty.
Upstream release: v1.0
bindgen
as build dependency triggers the cargo build bug,
no_std
platforms need pre-generated bindings.
For Cortex-M4 and Cortex-M33 platforms, these are packaged.
To verify locally, run cargo build --target thumbv7em-none-eabi --no-default-features
and compare with the packaged file.
To use on such platforms, include micro-ecc-sys
without the default features:
[dependencies.micro-ecc-sys]
default-features = false
micro-ecc is licensed under BSD-2-Clause, as are these bindings.