[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