Skip to content

Instantly share code, notes, and snippets.

@tprynn
Last active October 1, 2023 11:49
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tprynn/7998203ce970bc2e126eca29671abd1d to your computer and use it in GitHub Desktop.
Save tprynn/7998203ce970bc2e126eca29671abd1d to your computer and use it in GitHub Desktop.
List of libraries implementing SSL/TLS

List of libraries implementing SSL/TLS

Generic OpenSSL replacement

  • LibreSSL
  • BearSSL

Embedded

  • mbedTLS (PolarSSL)
  • MatrixSSL
  • WolfSSL (CyaSSL)
  • NanoSSL
  • SharkSSL

Lang-specific

  • Golang crypto/tls
  • Java Secure Socket Extension
  • Java/C# BouncyCastle
  • C++11 Botan
  • Rust Rustls

CorpSSL

  • Google BoringSSL
  • Amazon s2n
  • Mozilla NSS
  • Microsoft SChannel
  • Apple Secure Transport
  • RSA BSAFE

Classic

  • GnuTLS
  • OpenSSL

Related libraries and tools

Transport Encryption

  • Netflix msl
  • ZeroMQ CurveZMQ
  • ...Many many more...

Crypto Libraries

  • NaCl/libsodium

PKI

  • Cloudflare CFSSL
@tprynn
Copy link
Author

tprynn commented Oct 17, 2016

With help from @durumcrustulum, @Bascule, @lyon01_david, @davidcadrian (well, they did most of the work to be honest)

@stokito
Copy link

stokito commented Oct 1, 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment