You should consider working on some of the PyCA projects, including any of cryptography, PyNaCl, PyOpenSSL. They are smart people with solid engineering practices and a lot of experience.
The reason you should consider it is twofold:
- Code is only good if it's used, and ideally, usable.
- This gives you a great opportunity to learn a lot about OpenSSL in an environment that has more (resources for) mentorship and unit tests.
Disclaimer: While I was around when it was founded and am still officially its resident cryptographer, I don't really do much of the work. I just occasionally show up and say "Frobenius" a lot.
The reason you should consider it is twofold:
- Code is only good if it's used, and ideally, usable. - This gives you a great opportunity to learn a lot about OpenSSL in an environment that has more (resources for) mentorship and unit tests.
https://www.github.com/pyca
Disclaimer: While I was around when it was founded and am still officially its resident cryptographer, I don't really do much of the work. I just occasionally show up and say "Frobenius" a lot.