--On Tuesday, June 16, 2009 11:37:07 AM -0500 Nicolas Williams <Nicolas.Williams@xxxxxxx> wrote:
As far as I can tell, the order is necessary for the computer. The a=v stuff makes scram messages easier to read for people, and it's only about eight bytes.It's possible to write a program that doesn't care about the order in which the attrs appear. That'd be programming 102 :)
Right. The ordering is necessary for the _protocol_, to a certain extent. Beyond that, it simplifies implementation but is not essential.
Let's not have this argument. Instead let's agree that SCRAM is the way it is and be done. And keep in mind that several implementors have prototypes already, or even code that awaits only consensus to get deployed. Changing SCRAM now for this little issue will cause those implementors much hassle.
+1