openssl/crypto/x509
David Benjamin cdf63a3736 Add X509 version constants.
The X509 version APIs return the numerical values of the version
numbers, which are one off from the names. This is a bit confusing.
Where they don't get it wrong (accidentally making an "X509v4"
certificate), callers tend to try commenting every call site to explain
the mismatch, including in OpenSSL itself.

Define constants for these values, so code can be self-documenting and
callers are nudged towards the right values.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14549)
2021-04-28 11:40:06 +02:00
..
build.info
by_dir.c Corrected missing definitions from NonStop SPT build. 2021-04-01 15:52:25 +02:00
by_file.c
by_store.c
ext_dat.h Update copyright year 2021-04-08 13:04:41 +01:00
pcy_cache.c Update copyright year 2021-04-08 13:04:41 +01:00
pcy_data.c Update copyright year 2021-04-08 13:04:41 +01:00
pcy_lib.c
pcy_local.h Update copyright year 2021-04-08 13:04:41 +01:00
pcy_map.c Update copyright year 2021-04-08 13:04:41 +01:00
pcy_node.c Update copyright year 2021-04-08 13:04:41 +01:00
pcy_tree.c Add ossl_ symbol to x509 policy 2021-03-18 17:52:37 +10:00
standard_exts.h Update copyright year 2021-04-08 13:04:41 +01:00
t_crl.c Add X509 version constants. 2021-04-28 11:40:06 +02:00
t_req.c Add X509 version constants. 2021-04-28 11:40:06 +02:00
t_x509.c Add X509 version constants. 2021-04-28 11:40:06 +02:00
v3_addr.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_admis.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_admis.h
v3_akeya.c
v3_akid.c Add ossl_v3 symbols 2021-03-18 17:52:37 +10:00
v3_asid.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_bcons.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_bitst.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_conf.c Add more negative checks for integers passed to OPENSSL_malloc(). 2021-04-16 12:10:08 +10:00
v3_cpols.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_crld.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_enum.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_extku.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_genn.c
v3_ia5.c Add more negative checks for integers passed to OPENSSL_malloc(). 2021-04-16 12:10:08 +10:00
v3_info.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_int.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_ist.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_lib.c
v3_ncons.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_pci.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_pcia.c
v3_pcons.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_pku.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_pmaps.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_prn.c
v3_purp.c Add X509 version constants. 2021-04-28 11:40:06 +02:00
v3_san.c Add ossl_v3 symbols 2021-03-18 17:52:37 +10:00
v3_skid.c x509: remove most references to EVP_sha1() 2021-04-21 09:27:51 +10:00
v3_sxnet.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_tlsf.c Update copyright year 2021-04-08 13:04:41 +01:00
v3_utf8.c Add ossl_v3 symbols 2021-03-18 17:52:37 +10:00
v3_utl.c Update copyright year 2021-04-08 13:04:41 +01:00
v3err.c
x509_att.c Update copyright year 2021-04-08 13:04:41 +01:00
x509_cmp.c Add X509 version constants. 2021-04-28 11:40:06 +02:00
x509_d2.c
x509_def.c
x509_err.c
x509_ext.c
x509_local.h Update copyright year 2021-04-08 13:04:41 +01:00
x509_lu.c Improve the implementation of X509_STORE_CTX_get1_issuer() 2021-04-28 11:19:34 +02:00
x509_meth.c
x509_obj.c
x509_r2x.c
x509_req.c Fix usages of const EVP_MD. 2021-03-22 15:40:04 +01:00
x509_set.c Update copyright year 2021-04-08 13:04:41 +01:00
x509_trs.c
x509_txt.c
x509_v3.c
x509_vfy.c Add X509 version constants. 2021-04-28 11:40:06 +02:00
x509_vpm.c Inherit hostflags verify params even without hosts 2021-04-09 08:32:38 +10:00
x509cset.c Update copyright year 2021-04-08 13:04:41 +01:00
x509name.c
x509rset.c
x509spki.c Update copyright year 2021-04-22 14:38:44 +01:00
x509type.c
x_all.c Fix more certificate related lib_ctx settings. 2021-04-08 11:30:44 +10:00
x_attrib.c
x_crl.c Add some additional NULL checks to prevent segfaults. 2021-04-14 16:05:00 +10:00
x_exten.c
x_name.c Update copyright year 2021-04-22 14:38:44 +01:00
x_pubkey.c Remove a TODO(3.0) from X509_PUBKEY_set 2021-04-14 14:54:04 +10:00
x_req.c Fix memory leak in X509_REQ 2021-04-21 09:00:20 +02:00
x_x509.c Improve ossl_cmp_build_cert_chain(); publish it as X509_build_chain() 2021-04-20 10:47:24 +02:00
x_x509a.c