The spec has a number of places that call for a random string: nonces, tokens, session ids, the `r' and `s' values in DVSNI and DNS challenges. They are described slightly differently in different places, and some are encoded as base64, but others are encoded as hex (e.g. when they need to be a DNS label). This is a bit confusing.

Proposal: Define `random string' once, and replace each field description that needs one with a reference to that definition. Consolidate all random string encodings on hex.

Proposed language:

Random String: A hex-encoded 128-bit random value, output from a CSPRNG.

...

token (required, string): A Random String

_______________________________________________
Acme mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/acme

Reply via email to