Top 23 C Cryptography Projects
TLS/SSL and crypto libraryLatest mention: OpenSSL: Support for TLS/DTLS heartbeats (2011) | news.ycombinator.com | 2021-01-17
A modern, portable, easy to use crypto library.Latest mention: If you're one of the 40 million new Signal users and want to contribute to the cause, you can donate HERE! | reddit.com/r/privacy | 2021-01-15
s2n : an implementation of the TLS/SSL protocolsLatest mention: LibreSSL Languishes on Linux | news.ycombinator.com | 2021-01-04
I would be interested in the other SSL implementations:
Are these subpar implementations or there are other reasons not to use these?
An open source, portable, easy to use, readable and flexible SSL library
Small portable AES128/192/256 in C
The future of online communications.Latest mention: I Had A Friend Called Sahr Online A Long While Ago | reddit.com/r/projecttox | 2021-01-03
If you're referencing https://github.com/TokTok/c-toxcore/issues/426, the complaint is that if someone gets access to your profile, not only can they impersonate you, which is fairly expected, but they can also impersonate all of your friends to you.
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
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.
LibreSSL Portable itself. This includes the build scaffold and compatibility layer that builds portable LibreSSL from the OpenBSD source code. Pull requests or patches sent to [email protected] are welcome.Latest mention: [gentoo-dev] [News review] LibreSSL support discontinued | reddit.com/r/Gentoo | 2021-01-03
On the plus side they have Ed25519, on the negative side we don't have BLAKE2 or X25519, etc.
Python binding to the Networking and Cryptography (NaCl) library
Modern(-ish) password hashing for your software and your servers
The privacy-focused cryptocurrencyLatest mention: LLMQ chainlocks are being activated soon! Please update to our latest wallet release v.14.4.0 as soon as possible! | reddit.com/r/FiroProject | 2021-01-21
BitCracker is the first open source password cracking tool for memory units encrypted with BitLockerLatest mention: Bitlocker has turned on and never let me set a key and now I can't access my pc. | reddit.com/r/Windows10 | 2020-12-28
You could try BitCracker (https://github.com/e-ago/bitcracker) - it is a brute force password attack tool (open source).
Safe and easy to use crypto for iOS and macOS
An implementation of the Wickr Secure Messaging Protocol in CLatest mention: Você vai engolir os novos termos de uso do WhatsApp? | reddit.com/r/privacidade | 2021-01-15
Aliás fiquei até curioso de estudar mais o protocolo e o código, parece estar bem documentado.
Fuzzing cryptographic libraries. Magic bug printer go brrrr.Latest mention: Cyber Security; Beginner Roadmap | news.ycombinator.com | 2021-01-17
I don't have any certs (apart from malformed X509 files..) so I can't speak of their effectiveness. What has worked for me is having a strong presence in open source. I just show people one of my projects like  and nobody asks about certs or education, ever. I spend most of my free time on these projects so cultivating a sizeable project might not be a suitable route for anyone who has a life outside of computers, though having some kind of publicly available utility where a prospective employer can check out your coding style and skills is probably a decent way to stand out amidst a sea of applicants.
A lightweight, secure, easy-to-use crypto library suitable for constrained environments.
A collection of hash functions, ciphers, tools, libraries, and materials related to cryptography & security. :closed_lock_with_key::closed_lock_with_key::closed_lock_with_key::closed_lock_with_key::closed_lock_with_key: (project was renamed, libchaos is main)
DEPRECATED - use cryptonite - a comprehensive fast AES implementation for haskell that supports aesni and advanced cryptographic modes.
Minimal ed25519 Haskell package, binding to the ref10 SUPERCOP implementation.
Haskell bindings to Colin Percival's scrypt implementation.
Haskell bindings for bcrypt
Haskell implementation of the XXHash algorithm
What are some of the best open-source Cryptography projects in C? This list will help you: