[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Straw Poll: encoding of authenticated attributes in cms-auth-enveloped ID
"Turner, Sean P." <turners@xxxxxxxx> writes:
>There was one open issue (the last slide) that dealt with the encoding of
>authenticated attributes. It was discussed at the meeting; however,
>responses from a wider audience (i.e., this list) is necessary. Please
>indicate your preference on whether:
>
>A) The encoding of the authenticated attributes should be done exactly the
>same as in SignedData.
>
>B) The encoding of the authenticated attributes should use the encoding that
>will be transmitted.
I've already talked to Russ about this in private a while back, I'd strongly
support a move to SEQUENCE OF and bits-on-the-wire encoding:
-- Snip --
There is one other change that would *really* help implementors (and that
should have been made ages ago for any new format that includes
auth.attributes), change the:
attributes [0] SET OF Attribute
to:
attributes SEQUENCE OF Attribute
The former is a royal pain for implementors because what's transmitted isn't
what's hashed, and the DER rules for sorting SET OF elements is an eternal
booby-trap for implementors (the CMS spec should really include big red
flashing lights and klaxons in the appropriate section warning people about
this). With this change, a large chunk of the text necessary in "Message
Digest Calculation Process" simply falls away, because now you can just hash
the bits-on-the-wire form rather than having to rewrite the data first.
-- Snip --
Peter.