openssl/crypto/x509
Paul Yang bc42bd6298
Support SM2 certificate signing
SM2 certificate signing request can be created and signed by OpenSSL
now, both in library and apps.

Documentation and test cases are added.

Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/9085)
2019-06-28 18:58:19 +08:00
..
build.info Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
by_dir.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
by_file.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
ext_dat.h Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
pcy_cache.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
pcy_data.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
pcy_int.h Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
pcy_lib.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
pcy_map.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
pcy_node.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
pcy_tree.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
standard_exts.h Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
t_crl.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
t_req.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
t_x509.c add 'Signature Value:' line and correct indentation when printing X.509 signature value 2019-03-18 17:20:23 +00:00
v3_addr.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_admis.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_admis.h Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_akey.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_akeya.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_alt.c Replace BIO_printf with ASN1_STRING_print in GENERAL_NAME_print 2019-06-07 09:09:22 +02:00
v3_asid.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_bcons.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_bitst.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_conf.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_cpols.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_crld.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_enum.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_extku.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_genn.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_ia5.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_info.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_int.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_lib.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_ncons.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_pci.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_pcia.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_pcons.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_pku.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_pmaps.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_prn.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_purp.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_skey.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_sxnet.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3_tlsf.c Remove OPENSSL_memcmp. 2019-06-21 10:03:55 +10:00
v3_utl.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
v3err.c Join the x509 and x509v3 directories 2019-05-29 09:32:50 +02:00
x509_att.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509_cmp.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509_d2.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509_def.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509_err.c Support SM2 certificate signing 2019-06-28 18:58:19 +08:00
x509_ext.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509_lcl.h Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509_lu.c Fix crash in X509_STORE_CTX_get_by_subject 2019-04-09 10:26:44 +01:00
x509_meth.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509_obj.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509_r2x.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509_req.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509_set.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509_trs.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509_txt.c X509_check_issued: check that signature algo matches signing key algo 2018-12-19 13:33:54 +01:00
x509_v3.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509_vfy.c Admit unknown pkey types at security level 0 2018-12-20 02:55:12 -05:00
x509_vpm.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509cset.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509name.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509rset.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509spki.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x509type.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x_all.c Support SM2 certificate signing 2019-06-28 18:58:19 +08:00
x_attrib.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x_crl.c Fix a memory leak with di2_X509_CRL reuse 2019-01-31 19:10:57 +01:00
x_exten.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00
x_name.c constify *_dup() and *i2d_*() and related functions as far as possible, introducing DECLARE_ASN1_DUP_FUNCTION 2019-03-06 16:10:09 +00:00
x_pubkey.c constify *_dup() and *i2d_*() and related functions as far as possible, introducing DECLARE_ASN1_DUP_FUNCTION 2019-03-06 16:10:09 +00:00
x_req.c Support SM2 certificate signing 2019-06-28 18:58:19 +08:00
x_x509.c Support SM2 certificate signing 2019-06-28 18:58:19 +08:00
x_x509a.c Following the license change, modify the boilerplates in crypto/x509/ 2018-12-06 15:30:09 +01:00