Time to blow up the source tree :-) This is the beginning of support for
authorDr. Stephen Henson <steve@openssl.org>
Sun, 17 Jan 1999 00:13:14 +0000 (00:13 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Sun, 17 Jan 1999 00:13:14 +0000 (00:13 +0000)
commitf6aed2cda608d6291225030fc259f207aac33732
tree871e34a38284841b02131a1ad2725485a99a1ecc
parentc3ae9a4851463e083e1b5dd803a286a61f2b784b
Time to blow up the source tree :-) This is the beginning of support for
GeneralizedTime. At several points PKIX specifies that GeneralizedTime can be
used but OpenSSL doesn't currently support it. This patch adds several files
and a bunch of functions.

Of interest is the ASN1_TIME structure and its related functions. At several
points certificates, CRLs et al specify that a time can be expressed as a
choice of UTCTime and GeneralizedTime. Currently OpenSSL interprets this
(wrongly) as UTCTime because GeneralizedTime isn't supported. The ASN1_TIME
stuff provides this functionality.

Still todo is to trace which cert and CRL points need an ASN1_TIME and modify
the utilities appropriately and of course fix all the bugs.

Note new OpenSSL copyright in the new file a_time.c. I didn't put it in
a_gentm.c because it is a minimally modified form a_utctm.c .

Since this adds new files and error codes you will need to do a 'make errors'
at the top level to add the new codes.
crypto/asn1/Makefile.ssl
crypto/asn1/a_gentm.c [new file with mode: 0644]
crypto/asn1/a_time.c [new file with mode: 0644]
crypto/asn1/a_type.c
crypto/asn1/asn1.h
crypto/asn1/t_x509.c