aboutsummaryrefslogtreecommitdiff
path: root/docs/libraries.rst
diff options
context:
space:
mode:
authorJ08nY2023-11-16 16:56:07 +0100
committerJ08nY2023-11-16 16:56:07 +0100
commit332c7f504fecf5f999511073ce6a391907721e83 (patch)
treeb2e3025716fe73bd110520ddb549555f91b17b7e /docs/libraries.rst
parent9b43fe0664ef8c5ba7fee8e9bd4a4fceac664b63 (diff)
downloadpyecsca-332c7f504fecf5f999511073ce6a391907721e83.tar.gz
pyecsca-332c7f504fecf5f999511073ce6a391907721e83.tar.zst
pyecsca-332c7f504fecf5f999511073ce6a391907721e83.zip
Diffstat (limited to 'docs/libraries.rst')
-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
============