For HTTP semantics reasons - requests with Authorization can't be cached et cetera. On top of #7 (diff).
Plus some other minor changes:
Need to sign the protocol designator as well as the hash algorithm (otherwise attacks on a weaker protocol version could proliferate to stronger protocol versions).
16 bytes is more than enough for a key ID, but 32 bytes is completely excessive.
For HTTP semantics reasons - requests with
Authorization
can't be cached et cetera. On top of #7 (diff).Plus some other minor changes:
@markhibberd @erikd-ambiata @thumphries @charleso