Skip to content

Commit

Permalink
Fixed markdown rending issues
Browse files Browse the repository at this point in the history
  • Loading branch information
DavyLandman committed Jan 28, 2020
1 parent ebdd902 commit 3aec549
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,24 @@
This library is a compact and portable (c99) implementation of two popular
operations on the Curve25519:

- X25519: Diffie-Hellman Key Exchange
- Ed25519: EdDSA signature system
- X25519: Diffie-Hellman Key Exchange
- Ed25519: EdDSA signature system

There are quite some advantages over older RSA based algorithms:

- compact key size (32 bytes for X25519 and 64bytes for Ed25519)
- Less opportunities to introduce side-channels
- Faster than other popular alternatives at the same 128bit security level
- compact key size (32 bytes for X25519 and 64bytes for Ed25519)
- Less opportunities to introduce side-channels
- Faster than other popular alternatives at the same 128bit security level

compact25519 targets smaller embedded devices, binary size is modest and all
operations are on a byte level, no assumption of fast int32/int64 operations.

Since there is no single C package management system, compact25519 is released as
a single pair of c & h file. Deployment options:

- Download [release from Github](https://github.com/DavyLandman/compact25519/releases)
and copy into your project directory
- Use PlatformIO and take a dependency on compact25519
- Download [release from Github](https://github.com/DavyLandman/compact25519/releases)
and copy into your project directory
- TODO: Use PlatformIO and take a dependency on compact25519

## License and origins
The implementation of the X25519 and Ed25519 is extracted from
Expand Down

0 comments on commit 3aec549

Please sign in to comment.