On Sat 2016-07-02 15:43:54 -0400, Luke Faraone wrote: > Creating a key that expires in 89 years correctly sets an expiry of 2105, but > attempting to set an expiry of 90 years or greater results in an expirty date > that wraps around to 1970. > > Curiously, the time on such wrapped-around expiries is always 13:09:41.
Right, the underlying OpenPGP specification doesn't permit this because of its use of 32-bits unsigned seconds-since-the-unix epoch: https://tools.ietf.org/html/rfc4880#section-3.5 Setting aside the advisiability of a 90-year expiration date (it is *not* advisable), i'm wondering how you'd like to proceed with this bug report. If GnuPG gave an error when asked to set timestamps outside of its representable range, would that be sufficient to close this bug? Otherwise, this can only be resolved with an update to the OpenPGP specification, and GnuPG adopting that future spec. --dkg
signature.asc
Description: PGP signature