From 78bbafa14f80cd9be7c14204e0bd6fcf2f59106a Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Wed, 21 Sep 2022 16:16:20 +0200 Subject: [PATCH] XEP-0440 - make channel-binding a top level stream feature --- xep-0440.xml | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/xep-0440.xml b/xep-0440.xml index 4baf68ec..8619d098 100644 --- a/xep-0440.xml +++ b/xep-0440.xml @@ -23,6 +23,14 @@ sasl-cb-types &flow; + + 0.4.0 + 2022-09-21 + dg + + Make sasl-channel-binding element a top level stream feature + + 0.3.0 2022-08-29 @@ -71,9 +79,9 @@ -

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;.

+ + + + EXTERNAL SCRAM-SHA-1-PLUS PLAIN - - - - ]]>