aboutsummaryrefslogtreecommitdiff
path: root/doc/proposals/2022-07-case-insensitive-hex.md
diff options
context:
space:
mode:
Diffstat (limited to 'doc/proposals/2022-07-case-insensitive-hex.md')
-rw-r--r--doc/proposals/2022-07-case-insensitive-hex.md13
1 files changed, 13 insertions, 0 deletions
diff --git a/doc/proposals/2022-07-case-insensitive-hex.md b/doc/proposals/2022-07-case-insensitive-hex.md
new file mode 100644
index 0000000..bac2c69
--- /dev/null
+++ b/doc/proposals/2022-07-case-insensitive-hex.md
@@ -0,0 +1,13 @@
+# Proposal
+
+Require that Sigsum's ASCII parser uses case-insensitive hex, see [RFC 4648][].
+
+[RFC 4648]: https://datatracker.ietf.org/doc/html/rfc4648#section-8
+
+# Motivation
+
+The requirement to use lower-case hex makes it harder to debug Sigsum logs on
+the command line in some environments; some common library implementations
+output either lower-case or upper-case hex while parsing is case-insensitive;
+and even if no hex parser is available (so it must be implemented from scratch)
+it is not much harder to implement as in [RFC 4648][].