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]

Reply via email to