If you're importing a key into a context where you don't know the algorithm to
be used from context, then I'd recommend including an "alg" field. (This isn't
required, because sometimes you do know this from context.) Do you have a
specific scenario in mind where this approach wouldn't work?
Anyway, count me as not worried.
-- Mike
-----Original Message-----
From: jose [mailto:[email protected]] On Behalf Of Jim Schaad
Sent: Thursday, December 19, 2013 12:26 PM
To: [email protected]
Subject: [jose] JWK use in the absense of an algorithm value
In trying to go through the issues with the WebCrypto group and the JOSE WG
dealing with the content of the use field. I ended up with a problem that I
had not recognized as being an issue when talking to John in Berlin. I want to
bring this issue up and see if anybody other myself is worried about it.
Consider the JWK
{'typ':'oct', 'use':'enc',"k":"GawgguFyGrWKav7AX4VKUg" }
We have stated that the value of 'enc' in this case can only be correctly
interpreted in the content of an algorithm restriction in the JWK as well.
In this case it is not possible for an importing function to change the
external 'enc' value to either 'encryption' or 'key-wrapping'. This means that
an implementation that imports the key and does not keep it in a JWK formation
will potentially reject the key as being mal-formed. Note that this would not
be an issue if we had both 'enc' and 'wrap' as key usages because it would be
unambigious.
Jim
_______________________________________________
jose mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/jose
_______________________________________________
jose mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/jose