mirror of
https://github.com/openssl/openssl.git
synced 2025-02-17 14:32:04 +08:00
Split private key PEM and normal PEM handling. Private key handling needs to link in stuff like PKCS#8. Relocate the ASN1 *_dup() functions, to the relevant ASN1 modules using new macro IMPLEMENT_ASN1_DUP_FUNCTION. Previously these were all in crypto/x509/x_all.c along with every ASN1 BIO/fp function which linked in *every* ASN1 function if a single dup was used. Move the authority key id ASN1 structure to a separate file. This is used in the X509 routines and its previous location linked in all the v3 extension code. Also move ASN1_tag2bit to avoid linking in a_bytes.c which is now largely obsolete. So far under Linux stripped binary with single PEM_read_X509 is now 238K compared to 380K before these changes. |
||
---|---|---|
.. | ||
.cvsignore | ||
a_bitstr.c | ||
a_bool.c | ||
a_bytes.c | ||
a_d2i_fp.c | ||
a_digest.c | ||
a_dup.c | ||
a_enum.c | ||
a_gentm.c | ||
a_hdr.c | ||
a_i2d_fp.c | ||
a_int.c | ||
a_mbstr.c | ||
a_meth.c | ||
a_object.c | ||
a_octet.c | ||
a_print.c | ||
a_set.c | ||
a_sign.c | ||
a_strex.c | ||
a_strnid.c | ||
a_time.c | ||
a_type.c | ||
a_utctm.c | ||
a_utf8.c | ||
a_verify.c | ||
asn1_err.c | ||
asn1_lib.c | ||
asn1_mac.h | ||
asn1_par.c | ||
asn1.h | ||
asn1t.h | ||
asn_pack.c | ||
charmap.h | ||
charmap.pl | ||
d2i_pr.c | ||
d2i_pu.c | ||
evp_asn1.c | ||
f_enum.c | ||
f_int.c | ||
f_string.c | ||
f.c | ||
i2d_pr.c | ||
i2d_pu.c | ||
Makefile.ssl | ||
n_pkey.c | ||
nsseq.c | ||
p5_pbe.c | ||
p5_pbev2.c | ||
p8_key.c | ||
p8_pkey.c | ||
t_bitst.c | ||
t_crl.c | ||
t_pkey.c | ||
t_req.c | ||
t_spki.c | ||
t_x509.c | ||
t_x509a.c | ||
tasn_dec.c | ||
tasn_enc.c | ||
tasn_fre.c | ||
tasn_new.c | ||
tasn_prn.c | ||
tasn_typ.c | ||
tasn_utl.c | ||
x_algor.c | ||
x_attrib.c | ||
x_bignum.c | ||
x_cinf.c | ||
x_crl.c | ||
x_exten.c | ||
x_info.c | ||
x_long.c | ||
x_name.c | ||
x_pkey.c | ||
x_pubkey.c | ||
x_req.c | ||
x_sig.c | ||
x_spki.c | ||
x_val.c | ||
x_x509.c | ||
x_x509a.c |