cryptographic library for ed25519 and curve25519
Switch branches/tags
Nothing to show
Clone or download
Latest commit 8c9a794 Nov 3, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib use tighter bounds for stack usage Nov 3, 2017
test rename some files to make more sense Nov 1, 2017
CMakeLists.txt bump version to 0.6 Nov 3, 2017
LICENSE initial commit Dec 6, 2014 new README Nov 3, 2017


This is a small cryptographic library for signatures with ed25519 and diffie-hellman key exchange with x25519.

My goal is to give a fast, but still readable, C implemantation of these two crypto primitives without any complex framework. (If you need a full and easy to use framework with symmetric cipher and MAC included, please have a look at libnacl or libsodium which are both great.)

If you need just ed25519-signatures or x25519-key-exchange with a simple API, however, libeddsa may be for you: It is small (under 90kb) and quite fast.


  • written in C
  • fast and small
  • cmake build system
  • protection against timing attacks as far as possible in C
  • static and dynamic link support
  • easy to use (see below)
  • public domain license