8 releases

0.3.2 Jan 6, 2021
0.3.1 Feb 8, 2020
0.2.0 Feb 8, 2020
0.1.3 Dec 22, 2019

#25 in #nist


Used in nisty

BSD-2-Clause

1.5MB
35K SLoC

Bitbake 32K SLoC // 0.0% comments C 1.5K SLoC // 0.1% comments Python 1K SLoC // 0.1% comments Arduino C++ 67 SLoC // 0.1% comments Rust 47 SLoC // 0.2% comments

micro-ecc-sys

Low-level bindings to micro-ecc

What is this?

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

Building / Usage

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

License

littlefs is licensed under BSD-2-Clause, as are these bindings.

Dependencies

~0–1.9MB
~37K SLoC