Hi,

In LAKE yesterday we had a discussion on compact key identifiers. The main 
candidate to use, 'kid', is specified as a CBOR bstr, which is typically at 
least 2 bytes (exception: empty bstr which is 1 byte). We therefore want to 
allow keys to be identified with CBOR ints which has 48 1-byte values to allow 
for a larger number of optimally small identifiers.

One solution would be to define a new COSE key common parameter and COSE header 
parameter, say 'kid2', of type bstr / int. Another solution would be to extend 
'kid' to be bstr / int.

In the former case a 'kid2' can be used to reference keys identified with 
either 'kid2' or 'kid', but 'kid' would not be able to reference keys 
identified with 'kid2' having an int value. Not clear to me if that is a 
problem. 

While the LAKE WG did not express any preference, one opinion I learnt after 
the meeting was a preference of extending 'kid' to bstr / int.

What do folks in COSE think?

I'm familiar with the process of registering new COSE parameters, what is the 
requirement for changing the value type of an existing registration? Standards 
action with expert review?

Thanks
Göran


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

Reply via email to