It would be helpful to clarify why this draft adopts a different approach than
the one taken by the LAMPS WG, which focused specifically on
supporting deployed
HSMs.

-Tiru

On Wed, 21 May 2025 at 10:41, Michael Jones <[email protected]>
wrote:

> Ivo and I discussed the results from the query “Do COSE and JOSE need both
> "priv" and "seed"?” sent to the COSE and JOSE mailing lists and have made
> the following consensus call together, so as to unblock progress on
> completing the draft.  While there wasn’t an easy answer, we believe that
> our decision appropriately balances considerations of simplicity,
> practicality, and interoperability.
>
>
>
> Authors of draft-ietf-cose-dilithium,
>
>
>
> Please apply these revisions and publish the result as draft 07.
>
>
>
>    - Restore the meaning of “priv” to always be the seed value.
>    - Delete the “seed” AKP parameter.
>    - State that this specification intentionally does not define a means
>    of utilizing the expanded private key representation defined by NIST so as
>    to increase interoperability by having a single ML-DSA private key
>    representation for COSE and JOSE.
>
>
>
> I’ll note that much of this can be accomplished by restoring text from
> draft 05.
>
>
>
> Following publication of 07 with these changes, the chairs will request
> publication of the specification.
>
>
>
> The working group is aware of the LAMPS WG decision to specify both seed
> and expanded representations, but that reason was mostly related by the
> existence of hardware HSMs that only support the expanded format.  We do
> not anticipate that the same problem will exist for COSE or JOSE.
>
>
>
> Proponents of having multiple private key representations,
>
>
>
> If any of you feel strongly enough about wanting to also have the expanded
> key representation be possible for COSE and JOSE, we would request that you
> create a separate draft doing so.  Such a draft would be expected to define
> an optional “expanded” parameter to the AKP key type.  It would include the
> rule that if both “priv” and “expanded” are present, they must represent
> the same private key, just as “seed” and “priv” must correspond in draft
> 06.  The chairs are not taking a position in this consensus call on whether
> such a draft should be created or not.
>
>
>
>                                                                 Writing as
> COSE chairs,
>
>                                                                 -- Ivo and
> Mike
>
>
> _______________________________________________
> jose mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
>
_______________________________________________
COSE mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to