In section 2.5.1 of the S/MIME v3 Message Specification, it states
that "Sending agents MUST encode signing time through the year 2049
as UTCTime; signing times in 2050 or later MUST be encoded as
GeneralizedTime". However, the current PKCS #9 syntax for the
signingTime attribute doesn't support a choice:
SigningTime ::= UTCTime
If an updated definition is available somewhere, where is it?
The document doesn't include a reference for attribute definitions.
If an updated definition hasn't been proposed, how about this:
SigningTime ::= CHOICE {
utcTime UTCTime, -- for years 2049 and earlier
generalizedTime GeneralizedTime -- for years 2050 and later -- }
----->
Scott Hollenbeck (mailto: hollenbe(_at_)east(_dot_)xsis(_dot_)xerox(_dot_)com)
Xerox Special Information Systems
Arlington, Virginia, USA