Richard has a point here. Here is the description from:
http://tools.ietf.org/html/draft-ietf-jose-json-web-key-05#section-4.3

The semantic of the kid is not defined.

So the question is not so much whether it is sufficiently defined but more "does it matter that it is not defined?"

The answer depends on what you want to use the key id for. If you ever have to assume a structure of the kid then you will have a problem. This could, for example, happen when you use it to make some authorization decisions and when you compare it against some existing other identities.

I am not even sure what the kid references. Does it always reference a key that is included in the payload it self or does it reference a key that is external to the payload? Will you ever have the case that you need to use part of the identifier structure to find the key? (e.g., to discover the right server where the key is stored?)

On 08/28/2012 11:02 AM, Richard Barnes wrote:
I voted "NO" on this in the room, because I don't understand it.  Could one of you 
"YES" voters explain it?

What does "kid" mean in the context of a public-key wrapped key?  Is it a 
public key?  If so, in what format?  How about in the context of key agreement?

Thanks,
--Richard



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

Reply via email to