Hello every one

i am developing a IM (in C/C++) using the google talk server .. i read the RFC of XMPP
- Hide quoted text -

and understood it very well.. i am trying to develop this client from scratch my
application is independent of any lib ... as a first step i am trying to connect to
the google server .... as our network is behind the FW so i have written a code
which uses the SOCKS_PROXY to connect to the google server..  i have
understood the steps for  procceding the login . Which i am going to illustarte you

==========================================================

C:   <?xml version='1.0'?>

C: <stream:stream to='gmail.com' xmlns='jabber:client' xmlns:stream=' http://etherx.jabber.org/streams' version='1.0'>

S: <?xml version="1.0" encoding="UTF-8"?><stream
:stream from="gmail.com" id="949A13CEE836125B" version="1.0" xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client">

S: <stream:features><starttls xmlns="urn:ietf:params:xml:ns
:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>X-GOOGLE-TOKEN</mechanism></mechanisms></stream:features>

/*Start TLS */

C: <starttls xmlns='urn:ietf:params:xml:ns
:xmpp-tls'/>

S: <proceed xmlns="urn:ietf:params:xml:ns
:xmpp-tls"/>
/* Now after 'starttls',how to begin TSL negotiation b/w the Client and server by sending Client Hello Command.*/
/*Here ,Client sends Hello and Server also sends Hello to Client ,i want to know how to code for that using Lib or doing it from Scratch :P*/

/*after TSL neg ... start new XML stream */
.....
.....
..


I wanna know how to begin TLS negotiation by sending client hello command .... ?
 any examples (C code) ?

Thanks
ami






Reply via email to