[Standards] Jabber Components (XEP-0114) TLS

2014-04-02 Thread Peter Waher
Hello

I have some questions regarding the Jabber Components protocol. Couldn't find 
anything about it in the XEP. It would be great if somebody with some insight 
could answer:

1) Regarding TLS:
1a) How is starttls used together with the component protocol and stream 
initiation?
1b) When? Before or after the handshake?

2) Regarding port number:
2a) Is there a default port for this protocol? Is it the same as 
client-to-server communication? Or another? 
2b) OpenFire seems to use 5275, is this common?

3) How about other stream initiation elements, like:
3a) features?
3b) sessions?

XEP-0114 just terminates after the handshake element.

Best regards,
Peter Waher


Re: [Standards] Jabber Components (XEP-0114) TLS

2014-04-02 Thread Dave Cridland
On 2 April 2014 20:12, Peter Waher peter.wa...@clayster.com wrote:

 Hello

 I have some questions regarding the Jabber Components protocol. Couldn't
 find anything about it in the XEP. It would be great if somebody with some
 insight could answer:

 1) Regarding TLS:
 1a) How is starttls used together with the component protocol and stream
 initiation?
 1b) When? Before or after the handshake?


Components are a XMPP/0.9 protocol, in as much as they lack stream
features. I think some servers will provide you stream features, including
TLS, if you give a version number (but that's beyond what XEP-0114
discusses). Typically, they're deployed across loopback, so TLS is of
limited use.


 2) Regarding port number:
 2a) Is there a default port for this protocol? Is it the same as
 client-to-server communication? Or another?
 2b) OpenFire seems to use 5275, is this common?


There is no default port. Some servers use a distinct port, others use S2S
(or C2S, or both).


 3) How about other stream initiation elements, like:
 3a) features?


Features are not discussed by XEP-0114 at all; see above.


 3b) sessions?


No, there's no sessions. There aren't, really, in anything.


 XEP-0114 just terminates after the handshake element.


Think of XEP-0114 as a sort of relaying, simplified, S2S.



 Best regards,
 Peter Waher