I haven't yet heard anything about Crypto++ participating in GSoC 2017.
For contributions:
1. Make sure to have at least a rough idea of what is where, preferably
play around with all different types of primitives to understand the
organization (and try single step debugging on your programs to see
where the code jumps).
2. Pick something to implement, either from the Issues page on GitHub
or by picking some other cryptographic scheme you want to see in the
library.
3. Fork the library (create a new branch in your repo?) on GitHub and
do your modifications.
4. If there are things that are beyond your skills (like "where is
XYZ?" or "how should I do ABC?", "how should I design DEF?"), ask
here again.
5. Don't forget to implement the test cases. Bonus points if you also
try multiple compilers.
6. Make a pull request (PR) over on GitHub and maybe a post here again.
7. If everything looks good and all tests pass and look
well-implemented, Jeff will probably merge the PR.
For selecting topics: If you haven't done anything related to crypto
before, I strongly recommend against implementing low-level primitives
(e.g. ciphers and hashes) and rather suggest trying your luck on
something more high level, where you'd basically just orchestrate
library calls.
If you have made good advancements and you're doing something low-level,
also consider contacting Jeff off-list so he can quickly advise you
where and how to test your new code on Big Endian machines.
That should be about it.
BR
JPM
Am 04.08.2016 um 11:18 schrieb Prakhar Jain:
> Will crypto++ be a part of GSoC 2017?
> also, I would like to contribute to crypto++. any idea on how to start?
> --
> --
> You received this message because you are subscribed to the "Crypto++
> Users" Google Group.
> To unsubscribe, send an email to
> [email protected].
> More information about Crypto++ and this group is available at
> http://www.cryptopp.com.
> ---
> You received this message because you are subscribed to the Google
> Groups "Crypto++ Users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected]
> <mailto:[email protected]>.
> For more options, visit https://groups.google.com/d/optout.
--
--
You received this message because you are subscribed to the "Crypto++ Users"
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at
http://www.cryptopp.com.
---
You received this message because you are subscribed to the Google Groups
"Crypto++ Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.