Alternative Cryptography Libraries - RTradeLtd/libcp2p GitHub Wiki
At the moment we're using mbedtls for cryptographic operations, however there's a plethora of alternative crypto libraries. In particular I like mbedtls because it has official support from ARM, however we may want to change the crypto library in the future. The following stuff has been moved from here
Links
- https://github.com/cossacklabs/themis
- https://github.com/miracl/MIRACL
- https://github.com/jedisct1/libsodium
- https://github.com/rweather/lightweight-crypto
- https://github.com/ANSSI-FR/libecc
- https://github.com/open-quantum-safe/liboqs
- https://tweetnacl.cr.yp.to/software.html
- https://nacl.cr.yp.to/
- https://github.com/libtom/libtomcrypt
- https://www.openssl.org/
- https://boringssl.googlesource.com/boringssl/ (google fork)
- https://www.libressl.org/ (bsd fork)
- https://gnupg.org/related_software/libgcrypt/
- https://www.cs.auckland.ac.nz/~pgut001/cryptlib/
- https://github.com/wolfSSL/wolfssl
- https://gitlab.com/gnutls/gnutls
- https://git.lysator.liu.se/nettle/nettle
- https://hg.mozilla.org/projects/nss (NSS: Network Security Services)
MISC
- Can use https://github.com/jedisct1/fpst for checking peerIDs
- https://github.com/popovec/oseid ATMEGA 128 ECC & RSA crypto