OpenSSL wins the Levchin prize
openssl.org
openssl.org
levchinprize.com uses an unsupported protocol.
ERR_SSL_VERSION_OR_CIPHER_MISMATCH
Classic.It doesn’t matter that much, but it’s a matter of principle.
Honestly, given the background for the award, cleaning up your code base shouldn't qualify you:
> The prize honors significant contributions to real-world cryptography and celebrates recent advances that have had a major impact on the practice of cryptography and its use in real-world systems.
Improving code quality doesn't actually impact "the practice of cryptography".
Though to be honest, an insane amount of stuff relies on OpenSSH for their security, and has for years. If their code was messy earlier, ok, but they have still been basically de facto standard SSH client for much of networking. I'd say their prize is well earned.
OpenSSH is a different project, developed by the OpenBSD project. OpenBSD also works on LibreSSL which is a fork of OpenSSL.
OpenSSL itself has NOTHING to do with OpenBSD and OpenBSD related projects.
I certainly don't think libressl deserves any sort of prize, but it does seem a little weird to give an award designated for advancement for something more like hitting par. If they'd been better to start, then no award? Most improved awards have strange incentives.
This award did feel a little different. I can't build anything on top of OpenSSL in quite the same way that I can take the signal protocol and build on it. (All the other winners did something that's useful to rust, too. :))
"for dramatic improvements to the code quality of OpenSSL"
I think there is a question around why LibreSSL was not chosen seeing as it has done exactly that...
I definitely learned a lot of new techniques for writing quality modern C from the recent versions of OpenSSL.
Congrats on the award.
and compare that to 0.9.8: https://github.com/openssl/openssl/blob/OpenSSL-fips-0_9_8-s...
You'll notice how much cleaner the code is. Error conditions are more consistently handled. Many fewer macros interleaving the code... etc.
Source: writing code using openSSL
When money cannot be given, at least kudos can be given.
Words to live by.
>>>>>The Levchin Prize was established in 2015 by internet entrepreneur, Max Levchin. The prize honors significant contributions to real-world cryptography and celebrates recent advances that have had a major impact on the practice of cryptography and its use in real-world systems. Up to two awards will be given every year and each carries a cash prize of $10,000.<<<<<
2015. That is pretty new. So, for me it's more of a publicity for the "prize" itself the the"advancement".