aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--docs/libraries.rst9
1 files changed, 9 insertions, 0 deletions
diff --git a/docs/libraries.rst b/docs/libraries.rst
index 9f48ed0..b1f7c41 100644
--- a/docs/libraries.rst
+++ b/docs/libraries.rst
@@ -7,6 +7,15 @@ ECC in Libraries
:depth: 1
:local:
+This page collects information about ECC implementations in open-source software. It was extracted
+by source code analysis (i.e. we looked at the code and tried really hard to name what we see), so it
+may or may not match the reality (whether due to a mistake or due to different naming choices).
+
+We restricted ourselves to ECDH/ECDSA (on prime field curves) and x25519/Ed25519. In case libraries contain multiple
+implementations we tried to document them clearly, along with the rules on how they pick one
+(e.g. curve-based/architecture-based). Naming of scalar multipliers is tricky. Naming of coordinate systems
+and formulas is taken from the `EFD <https://www.hyperelliptic.org/EFD/index.html>`__.
+
BouncyCastle
============