C TLS

Open-source C projects categorized as TLS | Edit details

Transport Layer Security (TLS), the successor of the now-deprecated Secure Sockets Layer (SSL), is a cryptographic protocol designed to provide communications security over a computer network.

Top 16 C TLS Projects

  • OpenSSL

    TLS/SSL and crypto library

    Project mention: The U.K. Paid $724,000 For A Creepy Campaign To Convince People That Encryption is Bad. It Won’t Work. | reddit.com/r/unitedkingdom | 2022-01-25

    Get your copies while it's still legal. In all seriousness though, this kind of scaremongering is a blatant power grab. Anybody who understands encryption knows this "think of the children" line is just them wanting a finger in every pie for the sake of power, and that weakening crypto with a "government backdoor" is worst idea ever. Right now, they have no way of stopping end to end encryption, so their best bet is to sway public opinion (or create an environment whereby MPs don't want to disagree with new anti-crypto legislation for fear of being villainised by mouth-breathing middle Englanders for "endangering the children"). Once they have it on the books, they can crack down on the big boys like Facebook to prevent E2E being too prevalent. It won't stop those determined to communicate securely, but it will strip away a layer of protection for the average, everyday user and provide the UK gov with another lever of control. Honestly, the security services have gotten used to having all the data they could ever want since Ultra, and are bricking it that they can no longer just scrape for keywords and metadata links to map out entire networks of terrorists and criminals.

  • SoftEther

    Cross-platform multi-protocol VPN software. Pull requests are welcome. The stable version is available at https://github.com/SoftEtherVPN/SoftEtherVPN_Stable.

    Project mention: SoftEtherVPN: Cross-platform multi-protocol VPN software | news.ycombinator.com | 2021-10-21
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • s2n

    s2n : an implementation of the TLS/SSL protocols

  • Kore

    An easy to use, scalable and secure web application framework for writing web APIs in C or Python. || This is a read-only mirror, please see https://kore.io/mail and https://kore.io/source for information on how to contribute via the mailing lists.

    Project mention: BCHS: OpenBSD, C, httpd and SQLite web stack | news.ycombinator.com | 2022-01-18

    Another stack for writing C (or now python) is https://kore.io which offers quite a few helper features, and its easy to get started

  • mbedTLS

    An open source, portable, easy to use, readable and flexible SSL library

    Project mention: Elliptic Curve Cryptography Explained | news.ycombinator.com | 2021-05-28

    If you want to see a real implemention of arbitrary sized integer math, mbedTLS is a great example:

    https://github.com/ARMmbed/mbedtls/blob/development/library/...

    All of the ECC code in that library relies on this code, which can be accelerated by dedicated hardware.

  • GmSSL

    支持国密SM2/SM3/SM4/SM9/ZUC/SSL的OpenSSL分支

    Project mention: GmSSL | news.ycombinator.com | 2021-08-12
  • sslsplit

    Transparent SSL/TLS interception

    Project mention: droe/sslsplit - Transparent SSL/TLS interception | reddit.com/r/GithubSecurityTools | 2021-02-12
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • wolfssl

    The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!

    Project mention: CryptoLyzer: A comprehensive cryptographic settings analyzer | dev.to | 2022-01-18

    There are many notable open-source projects (SSLyze, CipherScan, testssl.sh, tls-scan, …) and several SaaS solutions (CryptCheck, CypherCraft, Hardenize, ImmuniWeb, Mozilla Observatory, SSL Labs, …) to do a security setting analysis, especially when we are talking about TLS, which is the most common and popular cryptographic protocol. However, most of these tools heavily depend on one or more versions of one or more cryptographic protocol libraries, like GnuTLS, OpenSSL, or wolfSSL. But why is this such a problem?

  • KadNode

    P2P DNS with content key, crypto key and PKI support. DynDNS alternative.

    Project mention: Breaking Tech Open: Why Social Platforms Should Work More Like Email | reddit.com/r/Rad_Decentralization | 2021-11-07
  • openssl

    Provides SSL, TLS and general purpose cryptography. (by ruby)

    Project mention: Why would anyone use Java over Ruby? | reddit.com/r/ruby | 2021-11-26

    The used digest algorithm. I created an issue with the OpenSSL gem, see https://github.com/ruby/openssl/issues/474

  • tls-scan

    An Internet scale, blazing fast SSL/TLS scanner ( non-blocking, event-driven )

    Project mention: CryptoLyzer: A comprehensive cryptographic settings analyzer | dev.to | 2022-01-18

    There are many notable open-source projects (SSLyze, CipherScan, testssl.sh, tls-scan, …) and several SaaS solutions (CryptCheck, CypherCraft, Hardenize, ImmuniWeb, Mozilla Observatory, SSL Labs, …) to do a security setting analysis, especially when we are talking about TLS, which is the most common and popular cryptographic protocol. However, most of these tools heavily depend on one or more versions of one or more cryptographic protocol libraries, like GnuTLS, OpenSSL, or wolfSSL. But why is this such a problem?

  • ssldump

    ssldump - (de-facto repository gathering patches around the cyberspace)

    Project mention: Ssldump v1.3 – Many bugs fixed including memory leaks and a new JSON export | news.ycombinator.com | 2021-02-02
  • merecat

    Small and made-easy HTTP/HTTPS server based on Jef Poskanzer's thttpd

    Project mention: merecat: Small and made-easy HTTP/HTTPS server based on Jef Poskanzer's thttpd | reddit.com/r/opensource | 2021-10-04
  • libresbc

    An open source Session Border Controller, The SBC you dream about 🌟 LibreSBC will help you save thousands of dollars.

    Project mention: SBC | reddit.com/r/VOIP | 2021-09-06

    Here's a preconfigured kamailio+freeswitch distro that I found that looks pretty point-and-click. Maybe a better fit for your needs: https://github.com/hnimminh/libresbc

  • disco-c

    A tiny C cryptographic library to encrypt sessions, authenticate messages, sign, hash, etc. based only on SHA-3 and Curve25519

    Project mention: STM32 call to memcpy causes hardfault (the call to memcpy itself, not the execution of memcpy) | reddit.com/r/stm32 | 2021-06-14

    The code below is my modification of the original library code where the assignment to *s2 was replaced by a memcpy. The original code can be found on the library's github.

  • snif

    SNIF ~ e2e TLS trust for IoT

    Project mention: SNIF ~ e2e TLS trust for IoT - an opensource project | reddit.com/r/hacking | 2021-11-06
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-25.

C TLS related posts

Index

What are some of the best open-source TLS projects in C? This list will help you:

Project Stars
1 OpenSSL 17,423
2 SoftEther 8,600
3 s2n 4,039
4 Kore 3,479
5 mbedTLS 3,332
6 GmSSL 2,820
7 sslsplit 1,442
8 wolfssl 1,413
9 KadNode 376
10 openssl 191
11 tls-scan 146
12 ssldump 145
13 merecat 89
14 libresbc 78
15 disco-c 50
16 snif 7
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
scoutapm.com