GSoC: Week Eight

I neglected to write about my progress last week, so I’ll stick it in here. I implemented SRS (Shared Retained Secrets). The idea is that when two clients finish negotiating an encrypted session, they store a value which they can later use next time to verify that they’re talking to the same client. This is best used in conjunction with SAS, so that the remote client’s identity only needs to be verified once.

This week I fixed up my test suite enough to make it public. It doesn’t do very much right now, but I wouldn’t have been able to bootstrap my XEP-0217 implementation without it.

You can get it from my darcs repository, or you can use the copy I’m running on this server. Existing tests are (in roughly the order that I wrote and used them):

  • xep201@testsuite.necronomicorp.com
  • xep155@testsuite.necronomicorp.com
  • xep200@testsuite.necronomicorp.com
  • xep217@testsuite.necronomicorp.com

Sending one of those a chat message reading ‘help’ should give you a rough idea of how to interact with it.

write a reply

this editor supports Markdown.