summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/ci.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/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.md6
-rw-r--r--Configurations/15-ios.conf2
-rwxr-xr-xConfigure3
-rw-r--r--NOTES-WINDOWS.md46
-rw-r--r--README.md2
-rw-r--r--apps/asn1parse.c3
-rw-r--r--apps/cms.c5
-rw-r--r--apps/info.c4
-rw-r--r--apps/lib/opt.c2
-rw-r--r--apps/rehash.c7
-rw-r--r--apps/req.c2
-rw-r--r--apps/smime.c5
-rw-r--r--apps/speed.c4
-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/standard_methods.h1
-rw-r--r--crypto/bio/bf_readbuff.c5
-rw-r--r--crypto/bio/bio_addr.c10
-rw-r--r--crypto/build.info4
-rw-r--r--crypto/cmp/cmp_msg.c30
-rw-r--r--crypto/cms/cms_lib.c21
-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/cversion.c21
-rw-r--r--crypto/defaults.c200
-rw-r--r--crypto/dsa/dsa_ameth.c14
-rw-r--r--crypto/ec/ec_key.c6
-rw-r--r--crypto/ec/ecdsa_ossl.c12
-rw-r--r--crypto/engine/eng_list.c8
-rw-r--r--crypto/engine/eng_table.c6
-rw-r--r--crypto/evp/digest.c2
-rw-r--r--crypto/hashtable/hashtable.c3
-rw-r--r--crypto/indicator_core.c55
-rw-r--r--crypto/info.c6
-rw-r--r--crypto/o_fopen.c8
-rw-r--r--crypto/o_str.c74
-rw-r--r--crypto/pkcs7/pk7_doit.c43
-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/rsa/rsa_oaep.c2
-rw-r--r--crypto/sm3/sm3_local.h2
-rw-r--r--crypto/threads_none.c18
-rw-r--r--crypto/threads_pthread.c87
-rw-r--r--crypto/threads_win.c156
-rw-r--r--crypto/ts/ts_verify_ctx.c40
-rw-r--r--crypto/x509/build.info3
-rw-r--r--crypto/x509/ext_dat.h1
-rw-r--r--crypto/x509/standard_exts.h1
-rw-r--r--crypto/x509/v3_sda.c12
-rw-r--r--crypto/x509/v3_usernotice.c94
-rw-r--r--crypto/x509/x509_att.c11
-rw-r--r--crypto/x509/x509_def.c73
-rw-r--r--crypto/x509/x509_req.c71
-rw-r--r--crypto/x509/x509_v3.c30
-rw-r--r--crypto/x509/x_attrib.c20
-rw-r--r--crypto/x509/x_name.c4
-rw-r--r--doc/build.info24
-rw-r--r--doc/man1/openssl-cms.pod.in5
-rw-r--r--doc/man1/openssl-enc.pod.in11
-rw-r--r--doc/man1/openssl-passphrase-options.pod24
-rw-r--r--doc/man1/openssl-req.pod.in6
-rw-r--r--doc/man1/openssl-s_client.pod.in6
-rw-r--r--doc/man1/openssl-s_server.pod.in5
-rw-r--r--doc/man1/openssl-smime.pod.in5
-rw-r--r--doc/man1/openssl-version.pod.in23
-rw-r--r--doc/man3/BIO_f_base64.pod24
-rw-r--r--doc/man3/BN_set_bit.pod7
-rw-r--r--doc/man3/CMAC_CTX.pod114
-rw-r--r--doc/man3/CMS_add0_cert.pod5
-rw-r--r--doc/man3/CMS_verify.pod2
-rw-r--r--doc/man3/CRYPTO_THREAD_run_once.pod36
-rw-r--r--doc/man3/EVP_DigestInit.pod8
-rw-r--r--doc/man3/EVP_EncryptInit.pod10
-rw-r--r--doc/man3/EVP_RAND.pod8
-rw-r--r--doc/man3/MD5.pod13
-rw-r--r--doc/man3/OPENSSL_malloc.pod38
-rw-r--r--doc/man3/OSSL_INDICATOR_set_callback.pod81
-rw-r--r--doc/man3/PKCS7_verify.pod2
-rw-r--r--doc/man3/RAND_set_DRBG_type.pod2
-rw-r--r--doc/man3/SSL_CONF_cmd.pod24
-rw-r--r--doc/man3/SSL_CTX_set_cipher_list.pod2
-rw-r--r--doc/man3/SSL_CTX_set_record_padding_callback.pod10
-rw-r--r--doc/man3/TS_VERIFY_CTX.pod154
-rw-r--r--doc/man3/TS_VERIFY_CTX_set_certs.pod61
-rw-r--r--doc/man3/X509V3_get_d2i.pod1
-rw-r--r--doc/man3/X509_REQ_get_extensions.pod16
-rw-r--r--doc/man3/X509_dup.pod9
-rw-r--r--doc/man3/X509v3_get_ext_by_NID.pod26
-rw-r--r--doc/man3/d2i_X509.pod6
-rw-r--r--doc/man7/EVP_ASYM_CIPHER-RSA.pod4
-rw-r--r--doc/man7/EVP_KDF-TLS1_PRF.pod16
-rw-r--r--doc/man7/EVP_KEM-RSA.pod7
-rw-r--r--doc/man7/EVP_KEYEXCH-DH.pod23
-rw-r--r--doc/man7/EVP_KEYEXCH-ECDH.pod14
-rw-r--r--doc/man7/EVP_PKEY-DH.pod60
-rw-r--r--doc/man7/EVP_RAND-TEST-RAND.pod2
-rw-r--r--doc/man7/EVP_SIGNATURE-DSA.pod9
-rw-r--r--doc/man7/EVP_SIGNATURE-ECDSA.pod6
-rw-r--r--doc/man7/EVP_SIGNATURE-RSA.pod11
-rw-r--r--doc/man7/provider-asym_cipher.pod19
-rw-r--r--doc/man7/provider-kem.pod31
-rw-r--r--doc/man7/provider-keyexch.pod28
-rw-r--r--doc/man7/provider-rand.pod24
-rw-r--r--doc/man7/provider-signature.pod30
-rw-r--r--exporters/cmake/OpenSSLConfig.cmake.in12
-rw-r--r--fuzz/decoder.c4
-rw-r--r--fuzz/provider.c2
-rw-r--r--fuzz/quic-lcidm.c6
-rw-r--r--include/crypto/asn1.h2
-rw-r--r--include/crypto/context.h2
-rw-r--r--include/crypto/evp.h35
-rw-r--r--include/crypto/sm4_platform.h2
-rw-r--r--include/crypto/x509.h2
-rw-r--r--include/internal/common.h5
-rw-r--r--include/internal/cryptlib.h3
-rw-r--r--include/openssl/core_dispatch.h5
-rw-r--r--include/openssl/crypto.h.in6
-rw-r--r--include/openssl/evp.h64
-rw-r--r--include/openssl/indicator.h31
-rw-r--r--include/openssl/ssl.h.in5
-rw-r--r--include/openssl/ts.h17
-rw-r--r--include/openssl/types.h6
-rw-r--r--include/openssl/x509.h.in5
-rw-r--r--include/openssl/x509v3.h.in11
-rw-r--r--providers/common/include/prov/fipsindicator.h144
-rw-r--r--providers/common/include/prov/securitycheck.h24
-rw-r--r--providers/common/securitycheck.c250
-rw-r--r--providers/common/securitycheck_default.c5
-rw-r--r--providers/common/securitycheck_fips.c91
-rw-r--r--providers/fips/build.info2
-rw-r--r--providers/fips/fipsindicator.c116