C Crypto

Open-source C projects categorized as Crypto | Edit details
Related topics: #Cryptography #C #TLS #Bitcoin #SSL

Top 15 C Crypto Projects

  • libsodium

    A modern, portable, easy to use crypto library.

    Project mention: Libsodium - A modern, portable, easy to use crypto library. | reddit.com/r/github | 2022-04-28
  • s2n

    An implementation of the TLS/SSL protocols

    Project mention: S2n-QUIC (Rust implementation of QUIC) | news.ycombinator.com | 2022-02-17

    It looks like by default s2n-quic uses this TLS implementation, which is not based on the ring crate (though it is written in C)


  • Scout APM

    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.

  • 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:


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

  • GmSSL


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

    A dead simple tool to sign files and verify digital signatures.

    Project mention: Beginner: how to do basic cryptography for a blog | reddit.com/r/cryptography | 2022-04-18

    In your case, use a tool such as https://jedisct1.github.io/minisign/ to do signing/verification. GPG is another choice which is very common. It will produce a "signature" which can be embedded alongside your posts verifying that the text of the post was endorsed by someone bearing the given public key.

  • miningcore

    Miningcore is a high-performance Mining Pool Software for Linux and Windows.

    Project mention: How to set up my own mining pool ? | reddit.com/r/MoneroMining | 2022-03-27

    Have a look at something like https://github.com/oliverw/miningcore or the multitude of other open source mining software, they all have install instructions.

  • glorytun

    Multipath UDP tunnel

    Project mention: SmoothWAN: Simple home internet multi-mode bonding router using Speedify | news.ycombinator.com | 2022-03-13

    I couldn't find what you were referring to, but I did note that OpenMPTCRouter is at least partially built upon Glorytun[1] which seems to support failover, so perhaps it is something that OpenMPTCRouter will eventually implement.

    [1] https://github.com/angt/glorytun

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • mako

    Bitcoin node written in C (by chjj)

    Project mention: Who controls Bitcoin ? | reddit.com/r/Bitcoin | 2021-11-16

    There is a thread about mako, which is a new implementation, in this sub right now.

  • libhydrogen

    A lightweight, secure, easy-to-use crypto library suitable for constrained environments.

    Project mention: libsodium-wrappers on a Raspberry Pi Zero W | reddit.com/r/raspberry_pi | 2022-04-22

    See if you can use this library instead of libsodium, as it'll probably work on your raspi zero: https://github.com/jedisct1/libhydrogen (Node bindings: https://github.com/trampi/node-libhydrogen-binding)

  • swtpm

    Libtpms-based TPM emulator with socket, character device, and Linux CUSE interface.

    Project mention: "vPub v5" opensource online Party! - this Thursday at 4 PM UTC | reddit.com/r/3mdeb | 2022-05-25

    swtpm - a software Trusted Platform Module emulator and the ways of using it;

  • kyber

    Project mention: Kyber key encapsulation mechanism (Post Quantum Cryptography Standardization) | reddit.com/r/CKsTechNews | 2022-04-15
  • denarius

    Denarius [$D] is a PoW/PoS Hybrid Cryptocurrency with Tribus a new PoW Hashing Algo built specifically for D, one of a kind hybrid masternodes called Fortuna Stakes, atomic swaps, staking, mining, IPFS, optional Native Tor and I2P, and much more!

  • tpm2-tss-engine

    OpenSSL Engine for TPM2 devices

    Project mention: Scott Cochrane and Crypto Secure LLC | reddit.com/r/u_hedgies_r_fuk69 | 2022-02-10

    github [34] and a github post from Scott Cochrane about some technical verification key stuff [35]

  • cpace

    A CPace PAKE implementation using libsodium.

    Project mention: TermPair: Terminal sharing with AES-GCM 128 bit end-to-end encryption | news.ycombinator.com | 2021-05-30

    Project devs: Consider using CPACE (a password-authenticated key exchange) which is in the process of being formalized a standard by IETF.


  • purr-c

    Pure C client for PurritoBin and other networking projects

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-05-25.

C Crypto related posts


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

Project Stars
1 libsodium 10,162
2 s2n 4,125
3 mbedTLS 3,550
4 GmSSL 3,081
5 minisign 1,527
6 miningcore 573
7 glorytun 546
8 mako 523
9 libhydrogen 381
10 swtpm 328
11 kyber 166
12 denarius 106
13 tpm2-tss-engine 99
14 cpace 29
15 purr-c 1
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives