C Encryption

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

Top 20 C Encryption Projects

  • GitHub repo OpenSSL

    TLS/SSL and crypto library

    Project mention: Trouble integrating OpenSSL library | reddit.com/r/C_Programming | 2021-11-20

    Has anyone successfully integrated OpenSSL library? I am having trouble compiling the master branch (as well as the 1_1_1 stable. With the master, I include the path //ssl/openssl/include in my Makefile but I see the following missing file error

  • GitHub repo BorgBackup

    Deduplicating archiver with compression and authenticated encryption.

    Project mention: Need GUI program to encrypt folders (already have full disk encryption) | reddit.com/r/linux4noobs | 2021-11-28

    A great backup solution with encryption, deduplication and compression out of the box is Borg.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo s2n

    s2n : an implementation of the TLS/SSL protocols

    Project mention: LibreSSL Languishes on Linux | news.ycombinator.com | 2021-01-04

    I would be interested in the other SSL implementations:

    - https://github.com/awslabs/s2n

    - https://boringssl.googlesource.com/boringssl

    - https://bearssl.org/

    Are these subpar implementations or there are other reasons not to use these?

  • GitHub repo VeraCrypt

    Disk encryption with strong security based on TrueCrypt

    Project mention: Uncovered vulnerabilities | reddit.com/r/VeraCrypt | 2021-11-29
  • GitHub repo GmSSL


    Project mention: GmSSL | news.ycombinator.com | 2021-08-12
  • GitHub repo c-toxcore

    The future of online communications.

    Project mention: E2E encrypted voice and chat service similar to Discord/Slack? | reddit.com/r/PrivacyGuides | 2021-10-25

    You could use a Tox front end like qTox or Toxic. It is a fully encrypted end-to-end communication protocol that allows text, voice, and video chat. The github page for the Tox protocol has some useful caveats about the its security.

  • GitHub repo Themis

    Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

    Project mention: Backstage: cryptographic R&D internship at Cossack Labs | dev.to | 2021-05-12

    Now, the real world work starts. We introduce interns to the world of popular cryptographic libraries, help them to make their first OSS contributions, and let them practice with our cryptographic library Themis which provides a high-level crypto API on 14 languages.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo 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: FOSS News International #2: November 8-145, 2021 | reddit.com/r/fossnews | 2021-11-15

    wolfSSL 5.0.0

  • GitHub repo LibTomCrypt

    LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.

    Project mention: What is the difference between sha512 and sha512_256? | reddit.com/r/cryptography | 2021-04-24

    The open source library libtomcrypto has two separate implementations of sha512. What is the difference between these implementations? Which is the version that would be most typically used?

  • GitHub repo Minizip-ng

    Fork of the popular zip manipulation library found in the zlib distribution.

  • GitHub repo enchive

    Encrypted personal archives

    Project mention: What tools / utilities have you written that you use regularly? | reddit.com/r/commandline | 2021-09-17

    enchive: encrypted personal archive/backup.

  • GitHub repo lurch

    XEP-0384: OMEMO Encryption for libpurple.

    Project mention: Mental Outlaw's Prosody XMPP Tutorial | reddit.com/r/xmpp | 2021-07-13
  • GitHub repo VeraCrypt-DCS

    VeraCrypt EFI Bootloader for EFI Windows system encryption (LGPL)

    Project mention: How to setup Full-Disk Encryption with TPM (AMD fTPM 2.0) | reddit.com/r/VeraCrypt | 2021-08-24
  • GitHub repo mkinitcpio-ykfde

    Full disk encryption with Yubikey (Yubico key)

    Project mention: Second factor LUKS encryption via Yubikey on Fedora 33 | reddit.com/r/Fedora | 2021-02-07

    Found a solution myself: https://github.com/eworm-de/mkinitcpio-ykfde/blob/master/README-dracut.md

  • GitHub repo CatCrypto

    An easy way for hashing and encryption.

  • GitHub repo trice

    super fast and tiny embedded device C printf-like trace code (works also inside inerrupts) and real-time PC logging (trace ID visualization)

    Project mention: How useful are tool tracing software for RTOS in industry? | reddit.com/r/embedded | 2021-06-25
  • GitHub repo 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.

  • GitHub repo rvault

    rvault: secure and authenticated store for secrets and small documents

    Project mention: Show HN: Rvault – secure store using envelope encryption and OTP authentication | news.ycombinator.com | 2021-03-10
  • GitHub repo crypt_rclone

    rclone encryption demo

    Project mention: Is there anyway to decrypt content without rclone? | reddit.com/r/rclone | 2020-12-22

    Here is a project written in C.

  • GitHub repo Enoch-Root

    Enoch Root related Cryptography

    Project mention: r/crypto - My OTP management and assessment command line tool ("er") and dynamic library ("libenoch") for Linux written in C. | reddit.com/r/CryptoToFuture | 2021-06-20
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 2021-11-29.

C Encryption related posts


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

Project Stars
1 OpenSSL 16,997
2 BorgBackup 7,720
3 s2n 4,023
4 VeraCrypt 3,608
5 GmSSL 2,696
6 c-toxcore 1,604
7 Themis 1,375
8 wolfssl 1,327
9 LibTomCrypt 1,182
10 Minizip-ng 848
11 enchive 549
12 lurch 256
13 VeraCrypt-DCS 94
14 mkinitcpio-ykfde 79
15 CatCrypto 59
16 trice 51
17 disco-c 50
18 rvault 21
19 crypt_rclone 3
20 Enoch-Root 0
Find remote jobs at our new job board 99remotejobs.com. There are 34 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