1
- # Compact25519 : A compact portable X25519 + Ed25519 implementation
1
+ # compact25519 : A compact portable X25519 + Ed25519 implementation
2
2
3
3
This library is a compact and portable (c99) implementation of two popular
4
4
operations on the Curve25519:
@@ -12,15 +12,15 @@ There are quite some advantages over older RSA based algorithms:
12
12
- Less opportunities to introduce side-channels
13
13
- Faster than other popular alternatives at the same 128bit security level
14
14
15
- Compact25519 targets smaller embedded devices, binary size is modest and all
15
+ compact25519 targets smaller embedded devices, binary size is modest and all
16
16
operations are on a byte level, no assumption of fast int32/int64 operations.
17
17
18
- Since there is no single C package management system, Compact25519 is released as
18
+ Since there is no single C package management system, compact25519 is released as
19
19
a single pair of c & h file. Deployment options:
20
20
21
21
- Download [release from Github](https://github.com/DavyLandman/compact25519/releases)
22
22
and copy into your project directory
23
- - Use PlatformIO and take a dependency on Compact25519
23
+ - Use PlatformIO and take a dependency on compact25519
24
24
25
25
## License and origins
26
26
The implementation of the X25519 and Ed25519 is extracted from
@@ -30,7 +30,7 @@ The implementation of the X25519 and Ed25519 is extracted from
30
30
## Smaller binaries
31
31
32
32
By default the library contains both X25519 and Ed25519. They share quite some
33
- code. Compact25519 has several defines so that you can disable either one of the
33
+ code. compact25519 has several defines so that you can disable either one of the
34
34
operations to reduce binary size.
35
35
36
36
| Define Flag | Description |
0 commit comments