master
Add AVX-512/VAES optimized AES-CBC decryption
4.0-POST-CLANG-FORMAT-WEBKIT
Change set suffix in ASN1_STRING_set_{data,string} to set1
async_posix.c: Fix calling to makecontext() on Elbrus2000
Move common macro definitions to internal/common.h and fix comments.
Fix C99 printf length modifiers with VS2013 CRT
Implement the BN acceleration for Elbrus2000
Convert use of artisinally made hand crafted integer types to use the stdint.h ones.
Add SIMD specialization of chacha20 for the Elbrus2000 arch
Remove direct includes of windows.h where possible
Guard output of keysets.pl
Fix potential NULL dereference in OSSL_CRMF_ENCRYPTEDVALUE_decrypt()
Rename ASN1_STRING_length_ex() to ASN1_STRING_get_length()
We no longer need to test for GCC versions this old
Make sure we always check return of CRYPTO_UP_REF which can fail.
Add return check to OSSL_DECODER_up_ref
Reject duplicate fields in X509v3 config
Copyright year updates
oqs noted a double free recently:
Consistenly zeroize public parameters based on OPENSSL_PEDANTIC_ZEROIZATION
Optimize hashtable without rcu freeing
s390x: Fix return code handling in HMAC_Init_ex()
crypto/hpke/hpke_util: Fixes redundant mdname is valid check.
http_lib.c: add check that host_end is not past authority_end
Deprecate ERR_load_KDF_strings()
Make the crypto includes self-contained
lms: free previous encoded public key in ossl_lms_pubkey_decode
Fix broken hex data by reformatting
Add missing header guards in local crypto includes.
crypto: use void * in RISC-V digest shims
Additional ML-DSA cleansing
Additional ML-KEM cleansing
GCM/ghash specialization for the e2kv6 (Elbrus2000) arch
Fix DSA with SHA-384 / SHA-512 X.509 verification (issue openssl#30432)
crypto/pem/pem_info.c: avoid switching on PEM_INFO_NONE
Updated broken documentation links in various files
Remove unused source files poly1305_ieee754.c and poly1305_base2_44.c
Don't take reference counts on cache lookups
rand: factor out seed source creation and fix store race
Add a red-black tree implementation
Fix typos
Reject clearly degenerate RSASVE parameters.
sha512.c: Tweaks for Elbrus2000 architecture
slh-dsa: cleanse temporary copies of sensitive data
Fix nasm version check for sm3 & sm4 perlasm files
stack: use a copy thunk for typed stack deep copies
Drop Windows CE support.
Disable clang format around .c includes
Fix many MarkDown issues in {NOTES*,README*,HACKING,LICENSE}.md files
Move *_arch.h to include/arch
Added Nvidia/Olympus CPU dispatch for SHA3/EOR3 AES GCM on Vera CPU
armv4cpuid.pl: add missing function alignment
ossl_bsearch: Fix possible integer overflow bug
delay method store free in context_deinit_objs
Extend refcounting on evp objects to provider requesed no-caching
Simplify ossl_namemap_name2num with ossl_namemap_name2num_n
Add constant-time validation for CRYPTO_memcmp
Drop Watcom C compiler support.
crypto/ctype.c: fix off-by-one OOB in ossl_toascii()/ossl_fromascii()
Revert "Make cpuid_setup non-constructor"
Clean up the cpu id stuff by hoisting the append into a helper
Update NEWS.md
Remove remaining atoi()/atol() calls
Following the license change, modify the boilerplates in crypto/
Update copyright year
OSSL_PARAM_BLD_push_octet_*(): Allow NULL buffer with 0 bsize
Handle NULL-buffer size probe in ossl_param_build_set_bn_pad()
RISC-V: Use address for vlenb CSR
s390x: Selectively re-format s390xcap.c
errors: fix stale string overrides in openssl.txt for renamed SSL error codes
Provide independent lock failure signal on cmp_exch_ptr
Fix persniketyness in tsan
ensure writes are syncronized on windows in CRYPTO_THREAD_run_once