openssl/crypto/asn1
Dr. Stephen Henson f6aed2cda6 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.
1999-01-17 00:13:14 +00:00
..
.cvsignore Various cleanups and fixed by Marc and Ralf to start the OpenTLS project 1998-12-22 15:04:48 +00:00
a_bitstr.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
a_bitstr.orig.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
a_bmp.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
a_bool.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
a_bytes.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
a_d2i_fp.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
a_digest.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
a_dup.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
a_gentm.c Time to blow up the source tree :-) This is the beginning of support for 1999-01-17 00:13:14 +00:00
a_hdr.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
a_i2d_fp.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
a_int.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
a_meth.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
a_object.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
a_octet.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
a_print.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
a_set.c Fix incorrect DER encoding of SETs and all knock-ons from that. 1998-12-29 21:43:55 +00:00
a_sign.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
a_time.c Time to blow up the source tree :-) This is the beginning of support for 1999-01-17 00:13:14 +00:00
a_type.c Time to blow up the source tree :-) This is the beginning of support for 1999-01-17 00:13:14 +00:00
a_utctm.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
a_verify.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
asn1.err Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
asn1.h Time to blow up the source tree :-) This is the beginning of support for 1999-01-17 00:13:14 +00:00
asn1_err.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
asn1_lib.c Fix version stuff: 1998-12-31 09:36:40 +00:00
asn1_mac.h Fix for sk_insert bug: it never worked properly. 1998-12-31 00:59:02 +00:00
asn1_par.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
d2i_dhp.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
d2i_dsap.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
d2i_pr.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
d2i_pu.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
d2i_r_pr.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
d2i_r_pu.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
d2i_s_pr.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
d2i_s_pu.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
evp_asn1.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
f.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
f_int.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
f_string.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
i2d_dhp.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
i2d_dsap.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
i2d_pr.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
i2d_pu.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
i2d_r_pr.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
i2d_r_pu.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
i2d_s_pr.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
i2d_s_pu.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
Makefile.ssl Time to blow up the source tree :-) This is the beginning of support for 1999-01-17 00:13:14 +00:00
n_pkey.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
p7_dgst.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
p7_enc.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
p7_enc_c.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
p7_evp.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
p7_i_s.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
p7_lib.c Accept NULL in *_free. 1999-01-07 19:15:59 +00:00
p7_recip.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
p7_s_e.c Fix incorrect DER encoding of SETs and all knock-ons from that. 1998-12-29 21:43:55 +00:00
p7_signd.c Fix incorrect DER encoding of SETs and all knock-ons from that. 1998-12-29 21:43:55 +00:00
p7_signi.c Fix incorrect DER encoding of SETs and all knock-ons from that. 1998-12-29 21:43:55 +00:00
pk.c Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
pkcs8.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
t_pkey.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
t_req.c Make sure applications free up pkey structures and add netscape extension 1999-01-03 01:08:33 +00:00
t_x509.c Time to blow up the source tree :-) This is the beginning of support for 1999-01-17 00:13:14 +00:00
test.c Import of old SSLeay release: SSLeay 0.8.1b 1998-12-21 10:52:47 +00:00
x Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
x_algor.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
x_attrib.c Fix incorrect DER encoding of SETs and all knock-ons from that. 1998-12-29 21:43:55 +00:00
x_cinf.c Fix incorrect DER encoding of SETs and all knock-ons from that. 1998-12-29 21:43:55 +00:00
x_crl.c Fix incorrect DER encoding of SETs and all knock-ons from that. 1998-12-29 21:43:55 +00:00
x_exten.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
x_info.c Import of old SSLeay release: SSLeay 0.9.0b 1998-12-21 10:56:39 +00:00
x_name.c Accept NULL in *_free. 1999-01-07 19:15:59 +00:00
x_pkey.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
x_pubkey.c Fix things so DH_free() will be no-op when passed NULL, like RSA_free() and 1999-01-06 01:39:24 +00:00
x_req.c Fix incorrect DER encoding of SETs and all knock-ons from that. 1998-12-29 21:43:55 +00:00
x_sig.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
x_spki.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
x_val.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00
x_x509.c Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 1998-12-21 11:00:56 +00:00