• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

include/libuecc/H27-Mar-2016-33449

src/H03-May-2022-1,183776

.gitignoreH A D27-Mar-20169 32

CHANGELOGH A D27-Mar-20161.7 KiB3530

COPYRIGHTH A D27-Mar-20161.4 KiB2420

Doxyfile.inH A D27-Mar-2016100.8 KiB2,3641,823

READMEH A D27-Mar-2016927 3121

UseDoxygen.cmakeH A D27-Mar-20164.8 KiB150132

libuecc.pc.inH A D27-Mar-2016289 119

README

1libuecc is a very small generic-purpose Elliptic Curve Cryptography library
2compatible with Ed25519.
3
4Most documentation can be found as Doxygen comments in the ecc.h header
5file. You can use `make doxygen` after running CMake to create HTML
6documenation from it.
7
8There are two sets of functions converting between libuecc's internal point
9representation and coordinates or compressed representation. The functions
10ending with _ed25519 use the same representation as original Ed25519
11implementation and should be used by new software. The functions with the
12suffix _legacy are provided for compatiblity with libuecc version before
13v6.
14
15Ed25519 and the legacy representation are isomorphic, they use a Twisted
16Edwards Curve
17
18    ax^2 + y^2 = 1 + dx^2y^2
19
20over the prime field for p = 2^255 - 19.
21
22Ed25519 uses the parameters
23
24    a = -1 and
25    d = -(121665/121666),
26
27while the legacy curve has
28
29    a = 486664
30    d = 486660.
31