lib25519-sys 0.1.0

Rust Bindings for [lib25519](https://lib25519.cr.yp.to)
Documentation
  • Coverage
  • 77.78%
    14 out of 18 items documented0 out of 0 items with examples
  • Size
  • Source code size: 39.97 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 538.36 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 7s Average build duration of successful builds.
  • all releases: 9s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • georgio

lib25519-sys

Rust Bindings for lib25519.

Very fast.

More details about this library here: https://lib25519.cr.yp.to

How to Use

I've written a few tests and benchmarks. You can base yourself off of these to use the library.

Make sure you know what you're doing when you use this, otherwise it's recommend that you use curve25519_dalek.

Prerequisites

You have to install lib25519 on your computer. Installation instructions can be found here: https://lib25519.cr.yp.to/install.html

Building

cargo build --release

You can modify the parameter in build.rs to help rustc locate lib25519 after installing it if it is not installed under usr/local/lib.

Benchmarks

cargo bench

Tests

cargo test

I will add a standard test suite at some point.

Credits

Daniel J. Bernstein and everyone from this list.