Bron,

From my recollection, your theory on why colon was used as a separator is correct.

-Jim

On 20 Nov 2025, at 19:46, Bron Gondwana wrote:

Hi All,

Hopefully the collective memory of this group can answer me the question: why was colon chosen as the separator for the h= value? Even as I type the question I suspect it's because "header field" has a quite permissive ABNF and colon is for sure not permitted since it's the separator!

Anyways, I'm considering updating Message-Instance to use colon as the separator for the b and h.header values as well, so the format is more regular and more easily parsed.

...

In other open questions; whether Message-Instance should sign all headers or just a named list. I've heard strong arguments for both, and I expect to dedicate time in our next interim to discussing them.

And finally, should we be using relaxed/strict (relaxed for the header, strict for the body) in Message-Instance? This aligns better with the oblivious signatures work, allowing the same normalisations for both. Relaxed for the body allows for more shenanigans around significant whitespace (particularly the '-- ' signature separator, and format=flowed parts), which is an argument against it.

Bron.

--
  Bron Gondwana, CEO, Fastmail Pty Ltd / Fastmail US LLC
  [email protected]

_______________________________________________
Ietf-dkim mailing list -- [email protected]
To unsubscribe send an email to [email protected]
_______________________________________________
Ietf-dkim mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to