summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJ08nY2017-12-27 19:35:16 +0100
committerJ08nY2017-12-27 19:35:16 +0100
commit9eb59094fead5ce3210f14455a828cd4f0701cb9 (patch)
tree681d1b08fef8469f5cbad6221db57486ac24880a /docs
parente48b7651e98934ef80a8094a6c85407e4584f3c2 (diff)
downloadECTester-9eb59094fead5ce3210f14455a828cd4f0701cb9.tar.gz
ECTester-9eb59094fead5ce3210f14455a828cd4f0701cb9.tar.zst
ECTester-9eb59094fead5ce3210f14455a828cd4f0701cb9.zip
Diffstat (limited to 'docs')
-rw-r--r--docs/LIBS.md31
1 files changed, 18 insertions, 13 deletions
diff --git a/docs/LIBS.md b/docs/LIBS.md
index 3635fef..4fac57b 100644
--- a/docs/LIBS.md
+++ b/docs/LIBS.md
@@ -1,26 +1,31 @@
-# Libraries
+# Libraries with ECC
Libraries with at least some ECC support:
+ - [Crypto++](https://cryptopp.com/)
+ - [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)
+
+ - [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)
+
+# Supported libraries
+
- [BouncyCastle](https://bouncycastle.org/java.html)
- Java
- - [Botan](https://botan.randombit.net/)
+ - [Sun EC](https://docs.oracle.com/javase/7/docs/technotes/guides/security/SunProviders.html#SunEC)
+ - Java + C
+ - [Botan](https://botan.randombit.net/), since 2.4.0 (unreleased)
- C++
- Uses blinded(randomized) Montgomery ladder.
- https://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-3.html#addition-add-1998-cmo-2
- https://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-3.html#doubling-dbl-1986-cc
- https://eprint.iacr.org/2015/657
- - [Crypto++](https://cryptopp.com/)
- - [libgcrypt](https://www.gnupg.org/related_software/libgcrypt/)
- [libtomcrypt](http://www.libtom.net/LibTomCrypt/)
- C
- Uses Jacobian coordinates.
- - Sliding window scalar multiplication algorithm.
- - [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)
- - [Sun EC](https://docs.oracle.com/javase/7/docs/technotes/guides/security/SunProviders.html#SunEC)
- - Java + C
- - [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) \ No newline at end of file
+ - Sliding window scalar multiplication algorithm. \ No newline at end of file