diff --git a/src/draft-sqrl.xml b/src/draft-sqrl.xml
index 9797049..27f113b 100644
--- a/src/draft-sqrl.xml
+++ b/src/draft-sqrl.xml
@@ -914,14 +914,14 @@ VUK = ed25519_public_key( curve25519_key_agreement( ILK, RLK ));]]>
TODO
SQRL protocol versions are specified by integers starting at 1.
- Both client and server MUST declare the set of SQRL protocol versions it understands, supports, and is willing to use. This protocol version declaration MUST be the first name=value pair appearing in the argument list and MUST be one of the following formats:
+ Both client and server MUST declare the set of SQRL protocol versions they understand, support, and are willing to use. This protocol version declaration MUST be the first name=value pair appearing in the argument list and MUST be one of the following formats:
A single supported version (e.g., "ver=1", signifying that only version 1 of the SQRL protocol is supported)
Multiple supported versions via a comma-separated list (e.g., "ver=1,3", signifying that versions 1 and 3 of the SQRL protocol are supported, but not 2)
A range of versions via hyphenation (e.g., "ver=1-3", signifying that versions 1, 2, and 3 of the SQRL protocol are supported)
A combination of these techniques (e.g., "ver=1-3,5", signifying that versions 1, 2, 3, and 5 of the SQRL protocol are supported, but not 4)
- Once both client and server have declared their supported version sets, the version used MUST be the highest version number in the intersection of these sets.
+ The version used MUST be the highest version number supported by both client and server.