This protocol consists of a single optional extension element - named 'sasl-channel-binding' qualified by the 'urn:xmpp:sasl-cb:0' - namespace. The 'sasl-channel-binding' element MUST contain one or +
This protocol consists of a stream feature named 'sasl-channel-binding' + qualified by the 'urn:xmpp:sasl-cb:0' namespace. + The 'sasl-channel-binding' element MUST contain one or more 'channel-binding' elements, of which each MUST have an attribute with the name 'type'. The value of the 'type' attribute SHOULD be the "Channel-binding unique prefix" of a channel-binding @@ -81,25 +89,25 @@
A server declares that it supports particular channel-binding types by listing the supported types via the 'sasl-channel-binding' - element defined herein. The 'sasl-channel-binding' element could - appear as child element to the SASL <mechanisms/> + stream feature defined herein. The 'sasl-channel-binding' element could + appear next to the SASL <mechanisms/> stream-feature element, qualified by the 'urn:ietf:params:xml:ns:xmpp-sasl' namespace, as specified in &rfc6120;. Another potential appearance of - <sasl-channel-binding> is as child element of the - <mechanisms/> stream-feature element as specified in the + <sasl-channel-binding> is next to the + <authentication/> stream-feature element as specified in the &xep0388;.