summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/build_quic_interop_container.yml25
-rw-r--r--.github/workflows/ci.yml17
-rw-r--r--.github/workflows/coveralls.yml2
-rw-r--r--.github/workflows/deploy-docs-openssl-org.yml23
-rw-r--r--.github/workflows/os-zoo.yml2
-rw-r--r--.github/workflows/prov-compat-label.yml2
-rw-r--r--.github/workflows/run-checker-daily.yml26
-rw-r--r--.github/workflows/style-checks.yml52
-rw-r--r--.github/workflows/windows.yml21
-rw-r--r--.github/workflows/windows_comp.yml39
-rw-r--r--.gitignore3
-rw-r--r--CHANGES.md45
-rw-r--r--CONTRIBUTING.md6
-rw-r--r--Configurations/00-base-templates.conf5
-rw-r--r--Configurations/unix-Makefile.tmpl6
-rwxr-xr-xConfigure25
-rw-r--r--INSTALL.md46
-rw-r--r--NOTES-WINDOWS.md46
-rw-r--r--README-FIPS.md14
-rw-r--r--apps/asn1parse.c3
-rw-r--r--apps/cms.c7
-rw-r--r--apps/dgst.c7
-rw-r--r--apps/fipsinstall.c287
-rw-r--r--apps/info.c4
-rw-r--r--apps/lib/cmp_mock_srv.c3
-rw-r--r--apps/lib/opt.c2
-rw-r--r--apps/lib/s_cb.c3
-rw-r--r--apps/lib/s_socket.c3
-rw-r--r--apps/lib/tlssrp_depr.c4
-rw-r--r--apps/list.c74
-rw-r--r--apps/passwd.c11
-rw-r--r--apps/pkcs12.c92
-rw-r--r--apps/pkeyutl.c83
-rw-r--r--apps/rehash.c7
-rw-r--r--apps/req.c5
-rw-r--r--apps/s_client.c4
-rw-r--r--apps/smime.c7
-rw-r--r--apps/speed.c194
-rw-r--r--apps/ts.c11
-rw-r--r--apps/version.c37
-rw-r--r--build.info5
-rw-r--r--crypto/asn1/a_d2i_fp.c3
-rw-r--r--crypto/asn1/a_dup.c2
-rw-r--r--crypto/asn1/a_i2d_fp.c2
-rw-r--r--crypto/asn1/a_object.c3
-rw-r--r--crypto/asn1/a_strex.c14
-rw-r--r--crypto/asn1/f_int.c7
-rw-r--r--crypto/asn1/f_string.c4
-rw-r--r--crypto/asn1/p5_pbev2.c7
-rw-r--r--crypto/asn1/standard_methods.h1
-rw-r--r--crypto/asn1/tasn_fre.c6
-rw-r--r--crypto/bio/bf_readbuff.c5
-rw-r--r--crypto/bio/bio_addr.c17
-rw-r--r--crypto/bn/asm/mips.pl2
-rw-r--r--crypto/bn/bn_conv.c5
-rw-r--r--crypto/bn/bn_lib.c5
-rw-r--r--crypto/bn/bn_mod.c3
-rw-r--r--crypto/bn/bn_nist.c4
-rw-r--r--crypto/build.info4
-rw-r--r--crypto/cmac/cmac.c27
-rw-r--r--crypto/cmp/cmp_msg.c30
-rw-r--r--crypto/cmp/cmp_server.c3
-rw-r--r--crypto/cms/cms_dh.c2
-rw-r--r--crypto/cms/cms_env.c2
-rw-r--r--crypto/cms/cms_lib.c25
-rw-r--r--crypto/cms/cms_sd.c2
-rw-r--r--crypto/cms/cms_smime.c21
-rw-r--r--crypto/conf/conf_def.c2
-rw-r--r--crypto/conf/conf_mod.c12
-rw-r--r--crypto/context.c11
-rw-r--r--crypto/core_namemap.c266
-rw-r--r--crypto/cpt_err.c3
-rw-r--r--crypto/cversion.c21
-rw-r--r--crypto/defaults.c200
-rw-r--r--crypto/des/set_key.c5
-rw-r--r--crypto/dsa/dsa_ameth.c14
-rw-r--r--crypto/ec/curve25519.c15
-rw-r--r--crypto/ec/curve448/curve448.c5
-rw-r--r--crypto/ec/curve448/eddsa.c22
-rw-r--r--crypto/ec/ec_backend.c3
-rw-r--r--crypto/ec/ec_key.c6
-rw-r--r--crypto/ec/ec_print.c24
-rw-r--r--crypto/ec/ecp_nistp256.c10
-rw-r--r--crypto/ec/ecp_nistp384.c6
-rw-r--r--crypto/engine/eng_list.c4
-rw-r--r--crypto/err/openssl.txt12
-rw-r--r--crypto/evp/dh_support.c5
-rw-r--r--crypto/evp/digest.c58
-rw-r--r--crypto/evp/e_des3.c5
-rw-r--r--crypto/evp/evp_err.c6
-rw-r--r--crypto/evp/evp_local.h11
-rw-r--r--crypto/evp/keymgmt_meth.c33
-rw-r--r--crypto/evp/m_sigver.c70
-rw-r--r--crypto/evp/names.c34
-rw-r--r--crypto/evp/p_lib.c3
-rw-r--r--crypto/evp/pmeth_lib.c13
-rw-r--r--crypto/evp/signature.c650
-rw-r--r--crypto/hashtable/build.info6
-rw-r--r--crypto/hashtable/hashtable.c188
-rw-r--r--crypto/hmac/build.info21
-rw-r--r--crypto/hmac/hmac.c29
-rw-r--r--crypto/hmac/hmac_local.h45
-rw-r--r--crypto/hmac/hmac_s390x.c299
-rw-r--r--crypto/hpke/hpke.c3
-rw-r--r--crypto/idea/idea_local.h9
-rw-r--r--crypto/indicator_core.c55
-rw-r--r--crypto/info.c19
-rw-r--r--crypto/mem_sec.c6
-rw-r--r--crypto/o_fopen.c8
-rw-r--r--crypto/o_str.c86
-rw-r--r--crypto/objects/obj_dat.c20
-rw-r--r--crypto/objects/obj_dat.h20
-rw-r--r--crypto/objects/obj_mac.num2
-rw-r--r--crypto/objects/objects.txt4
-rw-r--r--crypto/pem/pem_pkey.c2
-rw-r--r--crypto/pkcs12/p12_crt.c2
-rw-r--r--crypto/pkcs12/p12_key.c2
-rw-r--r--crypto/pkcs12/p12_mutl.c296
-rw-r--r--crypto/pkcs7/pk7_attr.c4
-rw-r--r--crypto/pkcs7/pk7_doit.c47
-rw-r--r--crypto/pkcs7/pk7_lib.c4
-rw-r--r--crypto/pkcs7/pk7_local.h1
-rw-r--r--crypto/pkcs7/pk7_smime.c42
-rw-r--r--crypto/property/property.c53
-rw-r--r--crypto/provider_core.c11
-rw-r--r--crypto/rand/rand_lib.c6
-rw-r--r--crypto/rand/randfile.c11
-rw-r--r--crypto/rsa/rsa_gen.c60
-rw-r--r--crypto/rsa/rsa_oaep.c2
-rw-r--r--crypto/rsa/rsa_ossl.c1
-rw-r--r--crypto/rsa/rsa_pss.c27
-rw-r--r--crypto/rsa/rsa_schemes.c2
-rw-r--r--crypto/rsa/rsa_sign.c16
-rw-r--r--crypto/rsa/rsa_x931.c33
-rw-r--r--crypto/s390x_arch.h14
-rw-r--r--crypto/self_test_core.c6
-rw-r--r--crypto/sha/keccak1600.c12
-rw-r--r--crypto/sha/sha256.c26
-rw-r--r--crypto/sm3/sm3_local.h2
-rw-r--r--crypto/sm4/sm4.c5
-rw-r--r--crypto/store/store_strings.c4
-rw-r--r--crypto/threads_pthread.c43
-rw-r--r--crypto/threads_win.c90
-rw-r--r--crypto/ts/ts_verify_ctx.c40
-rw-r--r--crypto/x509/build.info2
-rw-r--r--crypto/x509/ext_dat.h1
-rw-r--r--crypto/x509/pcy_tree.c2
-rw-r--r--crypto/x509/standard_exts.h1
-rw-r--r--crypto/x509/v3_battcons.c<