aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorRasmus Dahlberg <rasmus@mullvad.net>2022-07-20 14:07:11 +0200
committerRasmus Dahlberg <rasmus@mullvad.net>2022-07-20 14:07:11 +0200
commit3d9267e2aa91e8785f550c13888207ec7a1b4657 (patch)
tree4bc5d3032d483288249dcc6d0e33dc12f4733103 /doc
parentb5ab253b65f481d62b25c3ec350103f1f47c90aa (diff)
add hex-encoding proposal
Diffstat (limited to 'doc')
-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][].