Convert x509_get_time() to ASN1_TIME_to_tm()
authortb <tb@openbsd.org>
Mon, 22 May 2023 15:07:02 +0000 (15:07 +0000)
committertb <tb@openbsd.org>
Mon, 22 May 2023 15:07:02 +0000 (15:07 +0000)
commit5abefff61e76d942d2eb9b54a97ff91e323d53ff
treec196b73ba2e074a71da74dac1204814a208d40c5
parent72287b466b1a87960eaa307238a78816fd7dfd9d
Convert x509_get_time() to ASN1_TIME_to_tm()

Instead of using the LibreSSL-specific ASN1_time_parse(), we can use
OpenSSL's ASN1_TIME_to_tm() which LibreSSL provides since 3.6.0. The
latter has a few API quirks such as silently falling back to being a
timegm() replacement if called with a NULL ASN1_TIME. We don't want
that, so just return an error instead.

rpki-client portable now needs LibreSSL >= 3.6. This is a small price
to pay for rather significant smiplifications in regress and portable
(which will be possible after the next commit).

Also adjust a couple of error strings.

ok claudio job
usr.sbin/rpki-client/crl.c
usr.sbin/rpki-client/x509.c