[Pidgin] #48: Make SIP/SIMPLE work with Microsoft Live Communication Server
Pidgin
trac at pidgin.im
Fri Nov 14 13:05:13 EST 2008
#48: Make SIP/SIMPLE work with Microsoft Live Communication Server
---------------------------+------------------------------------------------
Reporter: MarkDoliner | Owner: shulman
Type: patch | Status: new
Milestone: | Component: SIMPLE
Version: 2.0 | Resolution:
Keywords: MS LCS SIMPLE |
---------------------------+------------------------------------------------
Comment(by gburt):
I've pushed my changes to the mob branch - you can get it/run it with:
$ cg clone git+ssh://mob@repo.or.cz/srv/git/siplcs.git#mob
$ cd siplcs
$ ./autogen.sh && make && make test
I rewrote a lot of the NTLM authentication following the MS-SIPE document
(using the functions it defines).
When we get the 200 OK from the server to our REGISTER request, the server
has signed the message (putting the signature in rspauth=""). I'm trying
to test my signing code by verifying the signature the server sends, using
the server_signing_key generated in the NTLM authentication code. I can
produce the example signature from Eric Glass's document with this code,
but I'm unable to produce the same value that's in rspauth="" at the
moment.
Franco, could you take a look at src/sip-ntlm.c function
purple_ntlm_signature_gen? I test the method in src/tests.c near the
bottom. Any advice would be appreciated, I'm running out of ideas of how
to test this. Unfortunately the MS-SIPE document gives an example of a
SIPE message, its signature-input string, and the generated signature, but
doesn't give the key the signature was encrypted with (AFAICT).
Thanks!
Gabriel
--
Ticket URL: <http://developer.pidgin.im/ticket/48#comment:150>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list