The text that describes ECHConfig.version includes: "Beginning with draft-08, the version is the same as the code point for the "encrypted_client_hello" extension." I guess that'll need wordsmithing a bit before the RFC issues, but I have a question - am I right in assuming that if/when ECHv2 is defined with an extension codepoint of e.g. "0xfe0e" then it'd still be ok to use an ECHConfig with a version of 0xfe0d when emitting an ECHv2 extension in a ClientHello?
That assumes the specifiers of ECHv2 maintain some kind of backwards compatibility of course but I'd be surprised if that weren't done.
Reason to ask now is I'm looking at the #define'd symbols in my code and wondering what code comment to add:-)
The text that describes ECHConfig.version includes: "Beginning with draft-08, the version is the same as the code point for the "encrypted_client_hello" extension." I guess that'll need wordsmithing a bit before the RFC issues, but I have a question - am I right in assuming that if/when ECHv2 is defined with an extension codepoint of e.g. "0xfe0e" then it'd still be ok to use an ECHConfig with a version of 0xfe0d when emitting an ECHv2 extension in a ClientHello?
That assumes the specifiers of ECHv2 maintain some kind of backwards compatibility of course but I'd be surprised if that weren't done.
Reason to ask now is I'm looking at the
#define
'd symbols in my code and wondering what code comment to add:-)