mirror of
https://github.com/openssl/openssl.git
synced 2025-01-18 13:44:20 +08:00
1241126adf
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 | ||
ext_dat.h | ||
Makefile.ssl | ||
tabtest.c | ||
v3_akey.c | ||
v3_akeya.c | ||
v3_alt.c | ||
v3_bcons.c | ||
v3_bitst.c | ||
v3_conf.c | ||
v3_cpols.c | ||
v3_crld.c | ||
v3_enum.c | ||
v3_extku.c | ||
v3_genn.c | ||
v3_ia5.c | ||
v3_info.c | ||
v3_int.c | ||
v3_lib.c | ||
v3_ocsp.c | ||
v3_pku.c | ||
v3_prn.c | ||
v3_purp.c | ||
v3_skey.c | ||
v3_sxnet.c | ||
v3_utl.c | ||
v3conf.c | ||
v3err.c | ||
v3prin.c | ||
x509v3.h |