diff options
| author | J08nY | 2018-07-18 23:04:35 +0200 |
|---|---|---|
| committer | J08nY | 2018-07-18 23:04:35 +0200 |
| commit | 41e5246ed925eee65d86b8463635ea57e2eb706c (patch) | |
| tree | 471e68ca17bbff3300d3391dba17e90310492571 /docs | |
| parent | ed484c16c74f8d4f1e7c211f9583d2e675abae79 (diff) | |
| download | ECTester-41e5246ed925eee65d86b8463635ea57e2eb706c.tar.gz ECTester-41e5246ed925eee65d86b8463635ea57e2eb706c.tar.zst ECTester-41e5246ed925eee65d86b8463635ea57e2eb706c.zip | |
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/LIBS.md | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/docs/LIBS.md b/docs/LIBS.md index bfe20cd..59a183f 100644 --- a/docs/LIBS.md +++ b/docs/LIBS.md @@ -5,8 +5,8 @@ Popular libraries with at least some ECC support: - [libgcrypt](https://www.gnupg.org/related_software/libgcrypt/) - [mbedTLS](https://tls.mbed.org/) - [Nettle](http://www.lysator.liu.se/~nisse/nettle/) - - [OpenSSL](https://www.openssl.org/) - [OpenSSL (FIPS mode)](https://www.openssl.org/docs/fipsnotes.html) + - BoringSSL - [Microsoft CNG](https://msdn.microsoft.com/en-us/library/windows/desktop/aa376210(v=vs.85).aspx) - [Microsoft .NET crypto](https://docs.microsoft.com/en-us/dotnet/standard/security/cryptography-model) @@ -54,6 +54,13 @@ Popular libraries with at least some ECC support: - Uses Lopez-Dahab (Montgomery) ladder, XZ coordinates (ec2_mont.c): Fast multiplication on elliptic curves over GF(2^m) without precomputation (Algorithm 2P) - Contains an implementation of IEEE P1363 algorithm A.10.3 using affine coordinates (ec2_aff.c) - Has some custom arithmetic for some of the NIST primes. + - [OpenSSL](https://www.openssl.org/) + - C + - For prime field curves: + - Uses Jacobian coordinates, and Montgomery ladder, also uses wNAF-based interleaving multi-exponentiation method(ec_mult.c): http://www.bmoeller.de/pdf/TI-01-08.multiexp.pdf + - Also uses multiplication with precomputation by wNAF splitting(ec_mult.c) + - For binary field curves: + - Uses Jacobian coordinates, and Lopez-Dahab ladder, also uses wNAF-based interleaving multi-exponentiation method(ec2_smpl.c) - [Botan](https://botan.randombit.net/) - C++ - Uses blinded(randomized) Montgomery ladder. |
