On January 22 2015, version 1.0.2 of OpenSSL was released. Besides
some new bugfixes and features, the biggest change under the hood was
a complete
reformatting
of the source code. An official coding style
document was
published, and as a result primarily buckets and lots of tabs and
newline characters have been converted into whitespaces.
Personally I hope that this action, which affected the majority of
lines(!) of code, will help the project for the best and will make it
easier to maintain the project in the future.
One disadvantage of reformatting code for instance however is that it
makes it a lot harder to spot differences in code between certain
versions, as almost all files have most of their lines changed.
Another disadvantage is that merging additional patches (like the
ChaCha20 and Poly1305 ciphers) back into OpenSSL took a great deal of
extra time. Unnecessary time, one might say.
The OpenSSL 1.0.2 fork including the ChaCha20 and Poly1305 ciphers has
been pushed to the github repo at
https://github.com/PeterMosmans/openssl/
As always, you can find compiled Windows 32 and 64 bit binaries at
https://www.onwebsecurity.com/cryptography/openssl.
February 2015 update: read more here about the whole reformatting process at OpenSSL
Enjoy!
Comments
comments powered by Disqus