openssl/crypto/x509
Viktor Dukhovni 661de442e4 Prioritise DANE TLSA issuer certs over peer certs
When building the certificate chain, prioritise any Cert(0) Full(0)
certificates from TLSA records over certificates received from the peer.

This is important when the server sends a cross cert, but TLSA records include
the underlying root CA cert.  We want to construct a chain with the issuer from
the TLSA record, which can then match the TLSA records (while the associated
cross cert may not).

Reviewed-by: Tomáš Mráz <tomas@openssl.org>
2021-09-03 00:10:03 -04:00
..
build.info x509_trs.c: rename to x509_trust.c and correct comment in trust_compat() 2021-06-08 07:47:18 +02:00
by_dir.c
by_file.c
by_store.c
ext_dat.h
pcy_cache.c
pcy_data.c
pcy_lib.c
pcy_local.h
pcy_map.c
pcy_node.c
pcy_tree.c
standard_exts.h
t_crl.c
t_req.c
t_x509.c Fix a read buffer overrun in X509_aux_print(). 2021-07-20 09:40:56 +02:00
v3_addr.c
v3_admis.c
v3_admis.h
v3_akeya.c
v3_akid.c Fix the error handling in i2v_AUTHORITY_KEYID 2021-08-24 14:22:07 +01:00
v3_asid.c
v3_bcons.c
v3_bitst.c
v3_conf.c Avoid freeing the conf lhashes in X509_V3_EXT*_add_conf 2021-08-06 17:32:06 +02:00
v3_cpols.c Fix POLICYINFO printing to not assume NUL terminated strings 2021-08-24 14:22:06 +01:00
v3_crld.c
v3_enum.c
v3_extku.c
v3_genn.c
v3_ia5.c
v3_info.c
v3_int.c
v3_ist.c
v3_lib.c
v3_ncons.c Fix the name constraints code to not assume NUL terminated strings 2021-08-24 14:22:06 +01:00
v3_pci.c Fix printing of PROXY_CERT_INFO_EXTENSION to not assume NUL terminated strings 2021-08-24 14:22:06 +01:00
v3_pcia.c
v3_pcons.c
v3_pku.c
v3_pmaps.c
v3_prn.c
v3_purp.c Improve the documentation of cert path building and validation 2021-06-08 07:47:41 +02:00
v3_san.c Fix GENERAL_NAME_print to not assume NUL terminated strings 2021-08-24 14:22:06 +01:00
v3_skid.c
v3_sxnet.c
v3_tlsf.c
v3_utf8.c
v3_utl.c Ensure that we check the ASN.1 type of an "otherName" before using it 2021-08-31 20:47:25 +10:00
v3err.c Update copyright year 2021-06-17 13:24:59 +01:00
x509_att.c
x509_cmp.c x509: improve error reporting 2021-06-30 13:53:49 +10:00
x509_d2.c
x509_def.c
x509_err.c Update copyright year 2021-06-17 13:24:59 +01:00
x509_ext.c
x509_local.h
x509_lu.c
x509_meth.c
x509_obj.c
x509_r2x.c
x509_req.c
x509_set.c
x509_trust.c x509_trs.c: rename to x509_trust.c and correct comment in trust_compat() 2021-06-08 07:47:18 +02:00
x509_txt.c
x509_v3.c
x509_vfy.c Prioritise DANE TLSA issuer certs over peer certs 2021-09-03 00:10:03 -04:00
x509_vpm.c
x509cset.c
x509name.c
x509rset.c
x509spki.c
x509type.c Update copyright year 2021-06-17 13:24:59 +01:00
x_all.c X509_digest_sig(): Improve default hash for EdDSA and allow to return the chosen default 2021-06-16 14:30:35 +01:00
x_attrib.c
x_crl.c
x_exten.c
x_name.c
x_pubkey.c coverity #1486531: return error properly from x509_pubkey_ex_new_ex() 2021-06-29 18:41:45 +02:00
x_req.c Ensure libctx/propq is propagated when handling X509_REQ 2021-06-05 17:39:27 +10:00
x_x509.c d2i_X509: revert calling X509v3_cache_extensions() 2021-06-12 10:37:04 +02:00
x_x509a.c Update copyright year 2021-07-29 15:41:35 +01:00