SteelCrypt: Spritz in Ada
Now my project, SteelCrypt, to craft a new crypto-library in Ada begins.
I just finished the first algorithm-core which happens to be Spritz.
It was surprisingly that it worked on the first try. I am not really sure if this is more due to the simplicity of Spritz or the virtues of Ada.
The long-term aim is to have an TLS-library written completely in Ada. For me this is a natural approach since a lot of the late trouble which occurred with OpenSSL and GnuTLS are not only cause by lazy programmers but also by the language, in this case C, which is inherently lacking security and safety features.
Hopefully this will not take me to long and I can present you AES in Ada in one or two weeks.
There is also already the Ada-Crypto-Library, but my design should also be more aimed at embedded systems with low RAM and ROM. Hopefully I can port my knowledge about implementing algorithms for embedded systems into the Ada-World.
I would be happy to receive your feedback, just drop me an email.