openssl/crypto/x509v3
Richard Levitte ffd2df135a X509_check_issued: check that signature algo matches signing key algo
This implements 3.5.18 "Consistent Public Key and Signature Algorithms"
from RFC 4158 "Internet X.509 Public Key Infrastructure: Certification
Path Building"

Ref: https://tools.ietf.org/html/rfc4158#section-3.5.18

Fixes #7899

Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>
(Merged from https://github.com/openssl/openssl/pull/7919)
2018-12-19 13:33:54 +01:00
..
build.info Declare a new x509v3 extension: x509ExtAdmission 2017-06-20 09:25:30 -04:00
ext_dat.h Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
pcy_cache.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
pcy_data.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
pcy_int.h Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
pcy_lib.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
pcy_map.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
pcy_node.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
pcy_tree.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
standard_exts.h Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_addr.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_admis.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_admis.h Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_akey.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_akeya.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_alt.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_asid.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_bcons.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_bitst.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_conf.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_cpols.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_crld.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_enum.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_extku.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_genn.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_ia5.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_info.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_int.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_lib.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_ncons.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_pci.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_pcia.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_pcons.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_pku.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_pmaps.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_prn.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_purp.c X509_check_issued: check that signature algo matches signing key algo 2018-12-19 13:33:54 +01:00
v3_skey.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_sxnet.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_tlsf.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3_utl.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00
v3err.c Following the license change, modify the boilerplates in crypto/x509v3/ 2018-12-06 15:30:52 +01:00