diff options
| author | J08nY | 2023-11-16 16:56:07 +0100 |
|---|---|---|
| committer | J08nY | 2023-11-16 16:56:07 +0100 |
| commit | 332c7f504fecf5f999511073ce6a391907721e83 (patch) | |
| tree | b2e3025716fe73bd110520ddb549555f91b17b7e /docs/libraries.rst | |
| parent | 9b43fe0664ef8c5ba7fee8e9bd4a4fceac664b63 (diff) | |
| download | pyecsca-332c7f504fecf5f999511073ce6a391907721e83.tar.gz pyecsca-332c7f504fecf5f999511073ce6a391907721e83.tar.zst pyecsca-332c7f504fecf5f999511073ce6a391907721e83.zip | |
Diffstat (limited to 'docs/libraries.rst')
| -rw-r--r-- | docs/libraries.rst | 9 |
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 ============ |
