diff options
author | Tor Brede Vekterli <vekterli@yahooinc.com> | 2022-11-01 13:44:42 +0100 |
---|---|---|
committer | Tor Brede Vekterli <vekterli@yahooinc.com> | 2022-11-01 14:43:54 +0100 |
commit | f59b56ae4b8fafc67ec1828f03ce3178afaf037d (patch) | |
tree | 37be6e743672efbd4816ad39cb05ab46cad66e0a /vespaclient-java/src/main/java/com/yahoo/dummyreceiver | |
parent | 43803ae25a68b4708f5846b7021e1dc3b68a82c6 (diff) |
Let token key IDs be UTF-8 byte strings instead of just an integer
This makes key IDs vastly more expressive. Max size is 255 bytes,
and UTF-8 form is enforced by checking that the byte sequence can be
identity-transformed to and from a string with UTF-8 encoding.
In addition, we now protect the integrity of the key ID by supplying
it as the AAD parameter to the key sealing and opening operations.
Reduce v1 token max length of `enc` part to 255, since this is always
an X25519 public key, which is never bigger than 32 bytes (but may
be _less_ if the random `BigInteger` is small enough, so we still have
to encode the length).
Diffstat (limited to 'vespaclient-java/src/main/java/com/yahoo/dummyreceiver')
0 files changed, 0 insertions, 0 deletions