Hi Andrew and Paul, I'm writing to express my interest in applying to Libreswan for GSoC 2026, specifically the 'Use all exchanged messages when computing the authentication MAC' project.
A bit about my background: I am a computer engineering student in Cairo, Egypt. I'm familiar with the OSI model and general networking concepts, and I find protocol-level work genuinely interesting. I have experience with C++ programming (I am aware that the project requires C but I believe both to be kind of similar and low level) . I don't have deep prior experience with IKEv2 or IPsec specifically, but I've started reading through the draft RFC on IKEv2 downgrade prevention and the idea of extending the MAC to cover all four exchanged messages rather than two sounds interesting and something I would like to contribute in. I'd like to ask a few things before I go further: 1. What level of prior knowledge of the Libreswan codebase do you realistically expect from an applicant at this stage? I want to set the right expectations. 2. Is there a specific area of the codebase or a small issue you'd recommend I start with to get familiar with how things are structured? 3. Are there any completed past GSoC projects (I noticed several on the wiki) whose implementations would be good to read as a reference for how similar work was approached? I'm happy to start contributing before the application window opens, just want to know if I can be considered eligible and need a little guidance. Thank you for your time. Fatma Hashem Github: fatma-hashem (Fatma)<https://github.com/fatma-hashem>
_______________________________________________ Swan mailing list -- [email protected] To unsubscribe send an email to [email protected]
