summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/ci.yml39
-rw-r--r--.github/workflows/coveralls.yml2
-rw-r--r--.github/workflows/cross-compiles.yml6
-rwxr-xr-x.github/workflows/make-test3
-rw-r--r--CHANGES.md18
-rw-r--r--NEWS.md2
-rw-r--r--NOTES-NONSTOP.md4
-rw-r--r--apps/cmp.c201
-rw-r--r--apps/demoSRP/srp_verifier.txt4
-rw-r--r--apps/include/cmp_mock_srv.h1
-rw-r--r--apps/lib/apps.c15
-rw-r--r--apps/lib/cmp_mock_srv.c91
-rw-r--r--apps/lib/http_server.c6
-rw-r--r--apps/lib/s_socket.c6
-rw-r--r--apps/ocsp.c6
-rw-r--r--apps/speed.c6
-rw-r--r--build.info2
-rw-r--r--crypto/asn1/asn1_item_list.c1
-rw-r--r--crypto/asn1/asn1_item_list.h1
-rw-r--r--crypto/bio/bio_sock.c3
-rw-r--r--crypto/bn/bn_lib.c51
-rw-r--r--crypto/bn/bn_rand.c164
-rw-r--r--crypto/bn/bn_shift.c6
-rw-r--r--crypto/build.info2
-rw-r--r--crypto/cmp/cmp_asn.c289
-rw-r--r--crypto/cmp/cmp_err.c10
-rw-r--r--crypto/cmp/cmp_genm.c66
-rw-r--r--crypto/cmp/cmp_hdr.c32
-rw-r--r--crypto/cmp/cmp_local.h35
-rw-r--r--crypto/conf/conf_mod.c1
-rw-r--r--crypto/deterministic_nonce.c54
-rw-r--r--crypto/dsa/dsa_ossl.c9
-rw-r--r--crypto/ec/ecdsa_ossl.c8
-rw-r--r--crypto/err/openssl.txt4
-rw-r--r--crypto/ess/ess_lib.c2
-rw-r--r--crypto/hashtable/build.info4
-rw-r--r--crypto/hashtable/hashtable.c691
-rw-r--r--crypto/mem.c59
-rw-r--r--crypto/sha/sha512.c6
-rw-r--r--crypto/threads_none.c7
-rw-r--r--crypto/threads_pthread.c57
-rw-r--r--crypto/threads_win.c21
-rw-r--r--crypto/x509/build.info3
-rw-r--r--crypto/x509/by_dir.c6
-rw-r--r--crypto/x509/by_store.c16
-rw-r--r--crypto/x509/t_acert.c285
-rw-r--r--crypto/x509/v3_crld.c1
-rw-r--r--crypto/x509/v3_genn.c29
-rw-r--r--crypto/x509/x509_acert.c328
-rw-r--r--crypto/x509/x509_acert.h22
-rw-r--r--crypto/x509/x509_d2.c5
-rw-r--r--crypto/x509/x509aset.c177
-rw-r--r--crypto/x509/x_all.c49
-rw-r--r--crypto/x509/x_ietfatt.c240
-rw-r--r--doc/HOWTO/certificates.txt2
-rw-r--r--doc/build.info48
-rw-r--r--doc/internal/man3/ossl_ht_new.pod374
-rw-r--r--doc/man1/openssl-cmp.pod.in42
-rw-r--r--doc/man3/CRYPTO_THREAD_run_once.pod13
-rw-r--r--doc/man3/EVP_PKEY_CTX_ctrl.pod5
-rw-r--r--doc/man3/EVP_PKEY_decrypt.pod13
-rw-r--r--doc/man3/GENERAL_NAME.pod41
-rw-r--r--doc/man3/OPENSSL_malloc.pod27
-rw-r--r--doc/man3/OSSL_CMP_ITAV_new_caCerts.pod101
-rw-r--r--doc/man3/OSSL_CMP_exec_certreq.pod20
-rw-r--r--doc/man3/OSSL_IETF_ATTR_SYNTAX.pod97
-rw-r--r--doc/man3/OSSL_IETF_ATTR_SYNTAX_print.pod41
-rw-r--r--doc/man3/PEM_read_bio_PrivateKey.pod12
-rw-r--r--doc/man3/RSA_public_encrypt.pod13
-rw-r--r--doc/man3/SSL_CIPHER_get_name.pod2
-rw-r--r--doc/man3/X509V3_get_d2i.pod19
-rw-r--r--doc/man3/X509_ACERT_add1_attr.pod67
-rw-r--r--doc/man3/X509_ACERT_add_attr_nconf.pod63
-rw-r--r--doc/man3/X509_ACERT_get0_holder_baseCertId.pod122
-rw-r--r--doc/man3/X509_ACERT_get_attr.pod59
-rw-r--r--doc/man3/X509_ACERT_print_ex.pod112
-rw-r--r--doc/man3/X509_dup.pod21
-rw-r--r--doc/man3/X509_get0_notBefore.pod25
-rw-r--r--doc/man3/X509_get0_signature.pod19
-rw-r--r--doc/man3/X509_get0_uids.pod18
-rw-r--r--doc/man3/X509_get_serialNumber.pod24
-rw-r--r--doc/man3/X509_get_subject_name.pod19
-rw-r--r--doc/man3/X509_get_version.pod12
-rw-r--r--doc/man3/X509_sign.pod10
-rw-r--r--doc/man3/X509_verify.pod12
-rw-r--r--doc/man3/d2i_X509.pod8
-rw-r--r--doc/man7/ossl-guide-migration.pod18
-rw-r--r--doc/man7/provider-asym_cipher.pod2
-rw-r--r--fuzz/acert.c48
-rw-r--r--fuzz/build.info20
m---------fuzz/corpora0
-rw-r--r--fuzz/hashtable.c389
-rw-r--r--include/crypto/bn.h8
-rw-r--r--include/crypto/x509_acert.h66
-rw-r--r--include/internal/constant_time.h23
-rw-r--r--include/internal/hashtable.h332
-rw-r--r--include/internal/sockets.h10
-rw-r--r--include/openssl/cmp.h.in27
-rw-r--r--include/openssl/cmperr.h4
-rw-r--r--include/openssl/crypto.h.in7
-rw-r--r--include/openssl/pem.h1
-rw-r--r--include/openssl/x509_acert.h.in156
-rw-r--r--include/openssl/x509v3.h.in3
m---------oqs-provider0
-rw-r--r--os-dep/Apple/PrivacyInfo.xcprivacy23
-rw-r--r--providers/fips/self_test_data.inc50
-rw-r--r--providers/implementations/kdfs/hkdf.c2
-rw-r--r--ssl/record/methods/tls_common.c7
-rw-r--r--ssl/ssl_lib.c3
-rw-r--r--ssl/statem/extensions_clnt.c48
-rw-r--r--ssl/statem/extensions_srvr.c7
-rw-r--r--ssl/statem/statem_clnt.c5
-rw-r--r--test/build.info11
-rw-r--r--test/certs/acert.pem5
-rw-r--r--test/certs/acert_bc1.pem46
-rw-r--r--test/certs/acert_bc2.pem17
-rw-r--r--test/certs/acert_ietf.pem15
-rw-r--r--test/ct_test.c9
-rw-r--r--test/drbgtest.c6
-rw-r--r--test/evp_test.c284
-rw-r--r--test/lhash_test.c468
-rw-r--r--test/prov_config_test.c3
-rw-r--r--test/recipes/60-test_x509_acert.t24
-rw-r--r--test/recipes/70-test_renegotiation.t101
-rw-r--r--test/recipes/70-test_sslextension.t1
-rw-r--r--test/recipes/70-test_sslmessages.t2
-rw-r--r--test/recipes/70-test_tls13certcomp.t3
-rw-r--r--test/recipes/70-test_tls13kexmodes.t6
-rw-r--r--test/recipes/70-test_tls13messages.t6
-rw-r--r--test/recipes/80-test_cmp_http_data/Mock/newcrl.pem12
-rw-r--r--test/recipes/80-test_cmp_http_data/Mock/oldcrl.pem12
-rw-r--r--test/recipes/80-test_cmp_http_data/Mock/server.cnf1
-rw-r--r--test/recipes/80-test_cmp_http_data/test_commands.csv12
-rw-r--r--test/recipes/82-test_ocsp_cert_chain.t12
-rwxr-xr-xtest/recipes/95-test_external_oqsprovider_data/oqsprovider.sh6
-rw-r--r--test/recipes/99-test_fuzz_acert.t22
-rw-r--r--test/recipes/99-test_fuzz_hashtable.t22
-rw-r--r--test/sslapitest.c108
-rw-r--r--test/threadstest.c20
-rw-r--r--test/x509_acert_test.c174
-rw-r--r--util/libcrypto.num96
-rw-r--r--util/other.syms3
-rw-r--r--util/platform_symbols/unix-symbols.txt2
143 files changed, 6939 insertions, 446 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index b8b8f2ec3c..9bc5f9777f 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -96,7 +96,7 @@ jobs:
uses: actions/upload-artifact@v3
with:
name: "ci@basic-gcc"
- path: artifacts/
+ path: artifacts.tar.gz