GSoC Status Update, week 7½
This week, first potential user showed up on the devel list, and even sent the bug report (for trivial-utf-8, actually, and it's already fixed upstream). Wow! It seems that my stuff may be actually useful. ;)
Work done since last report
- Refactored association.lisp for more general association object construction and Diffie-Hellman negotiation
- Sorted out a bit general Provider skeleton design
- Implemented association support for OpenID Provider (still polishing, not commited yet)
Problems
Bits appearing where they should not. More specifically, I implemented the association support, but there are still bugs: in Diffie-Hellman key exchange (only in provider part, even though function for DH calculations is shared between OP and RP), the public value sent by provider is (usually, but not always) 129 bits long, instead of 128, with no apparent reason. Must be some mistake on my part in the modular arithmetic; I still have to hunt it down, and then the OP's associations are commitable.
Plans for next half week
I may not be able to give substantial time to project before Sunday – my girlfriend is moving out for her PhD, and I will need to help with packing and carrying boxes (and the house is in such a mess right now that it's getting hard to concentrate – and it's just the beginning of packing…). However, I hope I can at least handle the DH bug. I will make up for this from Sunday on. Summarizing, I plan to:
- Hunt down the Diffie-Hellman bug, commit OP associations
- Possibly some later parts of OP's conversations – authentication request, signatures – if time and circumstances permit.
