Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
385 commits
Select commit Hold shift + click to select a range
1bf5280
Run make update
nhorman Apr 17, 2025
3702f51
Fix segfault on qlog creation with no tls
nhorman Apr 17, 2025
c2b14ac
Add docs for OSSL_QUIC_method() and SSL_listen_ex()
nhorman Oct 20, 2025
cfbd214
Drop use of get_using_peeloff for quic connections
nhorman Nov 3, 2025
5e33f30
Various fixups for SSL_listen_ex (readability/error unwinding)
nhorman Nov 20, 2025
32a33da
ssl_do_config(): Check for NULL name argument
Sashan Dec 4, 2025
9e29188
Add GOST provider related docs
jogme Dec 2, 2025
d292c36
Start the 4.0 migration guide
bob-beck Nov 25, 2025
13015c3
key2any: free val if string is empty
nikolapajkovsky Dec 5, 2025
00a7e5e
4.0-PRE-CLANG-FORMAT-WEBKIT
bob-beck Dec 9, 2025
2fab90b
4.0-POST-CLANG-FORMAT-WEBKIT
bob-beck Dec 9, 2025
b40b673
add 4.0 clang-format diff to .git-blame-ignore-revs
bob-beck Dec 9, 2025
5b0dffa
Disable clang-format around this macro
bob-beck Dec 9, 2025
d54932c
Fix array formatting in evp_extra_test.c
mattcaswell Dec 9, 2025
d6f3733
add clang-format as a pre-commit hook
quarckster Dec 2, 2025
9fb44b5
Only write to pdays/psecs if they are not null
nhorman Dec 8, 2025
1b03516
Add SNMPKDF implementation
HelenHZhang Nov 21, 2025
1b0f21f
Implementing store support for EVP_SKEY
beldmit Aug 11, 2025
d328874
Document skey decoder
beldmit Sep 25, 2025
d70b22b
run codespell pre-commit hook on staged files only
quarckster Dec 9, 2025
21722fe
OSSL_CMP_OPT_PERMIT_TA_IN_EXTRACERTS_FOR_IR: use new TA(s) for whole …
DDvO Jul 10, 2025
e7d5206
apps/cmp.c: add -ta_in_ip_extracerts permitting non-authenticated tru…
DDvO Jul 10, 2025
996d50d
Fix regression when X509_V_FLAG_CRL_CHECK_ALL is set, while X509_V_FL…
carter-thaxton Oct 9, 2025
21d4585
ktls_read_record(): Harden linux recv path
MegaManSec Oct 11, 2025
688e4f4
dtls: fix DTLSv1_listen msg_callback to report HelloVerifyRequest
MegaManSec Oct 11, 2025
ba26e3f
doc/man3: Add OPENSSL_ppccap.pod
Oct 16, 2025
0f22d74
Fix ML-KEM/ML-DSA macro typo
Dec 5, 2025
013e117
Fix memory leak in abnormal branch of mlx_kem_dup function
lan1120 Dec 5, 2025
f247d36
The return value of RSA_*_{en,de}crypt() is signed
Dec 6, 2025
26d138a
Fix memory leak in error path of ec_gen_init()
ndossche Dec 8, 2025
52cd2a4
Enable send-/recvmmsg for AIX >= 7.2 and disable SUPPORT_LOCAL_ADDR.
makr73 Dec 5, 2025
ba4970a
Add static_ASN1_SEQUENCE_END to the list of statment macros
bob-beck Dec 9, 2025
c1f66c1
Add EVP digest context serialization
simo5 Nov 20, 2025
1afb05b
Add serialization for SHA-2 digest contexts
simo5 Oct 9, 2025
b760334
Add EVP_MD_CTX serialization for SHA3/SHAKE
simo5 Oct 10, 2025
a95faeb
Use generated param decoders in SHA provider
simo5 Oct 20, 2025
a010fde
Add documentation for digest serialization
simo5 Nov 20, 2025
2d5c98c
Fail serialization of finalized MD contexts
simo5 Nov 21, 2025
441bf72
Remove support for custom cipher methods
mattcaswell Dec 3, 2025
35b9d07
Remove mentions of EVP_CIPHER_meth* from the documentation
mattcaswell Dec 3, 2025
1c4f259
Update ossl-removed-api to mention the EVP_CIPHER_meth* functions
mattcaswell Dec 10, 2025
fed15f0
ASN1: Reject negative BIGNUM components
n13l Dec 10, 2025
3a6b9eb
CONF_modules_load_file.pod: The ssl_module no longer uses global data
n13l Dec 10, 2025
5ba513f
Remove crypto-mdebug-backtrace option from config
nhorman Dec 11, 2025
02d2431
interop: fix for engine removal
ep69 Dec 8, 2025
e12870d
Documentation for BIO flags and related functions.
igus68 Dec 4, 2025
f9971f0
Derive EC public key from private key if missing
simo5 Nov 3, 2025
42d4644
make snmpkdf.c good openssl citizen
Sashan Dec 10, 2025
0cf2595
make snmpkdf.c good openssl citizen
Sashan Dec 10, 2025
1bfdcf9
Prevent freeing of parent listener in SSL_listen_ex
nhorman Dec 15, 2025
992368e
Remove support for custom MD methods
mattcaswell Dec 10, 2025
afe83c9
Remove mentions of EVP_MD_meth* from the documentation
mattcaswell Dec 10, 2025
bc2d17b
Update ossl-removed-api to mention the EVP_MD_meth* functions
mattcaswell Dec 10, 2025
6255955
method store performance improvements
nikolapajkovsky Nov 4, 2025
ac7f763
Make the test output show how long each test takes by default.
bob-beck Dec 15, 2025
ddcfc1a
Fix error in PAC/BTI AArch64 build
paul-elliott-arm Dec 15, 2025
29f8ceb
Fix codespell error in sslapitest
Dec 15, 2025
473dff4
New -encopt option for pkey(1) and genpkey(1)
Dec 10, 2025
a28acca
Fix Coverity issue in kdf_snmpkdf_set_ctx_params
nhorman Dec 15, 2025
495cf0e
apps/req.c: Always set permissions for private key output
t8m Dec 15, 2025
131c2a1
Defang the lhash test
bob-beck Dec 15, 2025
92d1ea3
Missed a spot!
levitte Dec 12, 2025
821b265
Add a few more ASN.1 related StatementMacros
levitte Dec 12, 2025
a999136
Refactor types that are '#define'd into proper typedefs
levitte Dec 12, 2025
aa9defa
Dump all known typedefs into .clang-format
levitte Dec 12, 2025
63e912b
Redo source reformatting with the TypeNames added
levitte Dec 12, 2025
7996349
Unbreak some function signature that got broken up after the return type
levitte Dec 16, 2025
16fa01b
Add a couple of DH related StatementMacros, and adjust
levitte Dec 16, 2025
e547988
Revert "tests: temporarily skip MLDSA pkcs11-provider test"
The-Mule Dec 16, 2025
5a45547
The stream garbage collector loop in ossl_quic_stream_map_gc() is nev…
Sashan Dec 16, 2025
51e8f70
Harden ASN1_mbstring_ncopy
jogme Dec 11, 2025
53b78f2
Check return code of UTF8_putc
jogme Dec 11, 2025
f3f70e1
Remove custom EVP_PKEY_METHODs
mattcaswell Dec 11, 2025
ce6a336
Delete the DH EVP_PKEY_METHOD
mattcaswell Dec 11, 2025
7fd85ef
Delete the ECX EVP_PKEY_METHOD
mattcaswell Dec 11, 2025
b7d69ba
Delete the RSA EVP_PKEY_METHOD
mattcaswell Dec 11, 2025
90bb6e2
Delete the DSA EVP_PKEY_METHOD
mattcaswell Dec 11, 2025
a570f1a
Delete the EC EVP_PKEY_METHOD
mattcaswell Dec 11, 2025
00022fd
Remove references to the pmeth field in an EVP_PKEY_CTX
mattcaswell Dec 11, 2025
60d4b98
Clean up some final vistigial remnants of EVP_PKEY_METHOD
mattcaswell Dec 12, 2025
d7a4f81
Remove all EVP_PKEY_meth_* functions from the documentation
mattcaswell Dec 12, 2025
c28576e
Add removed EVP_PKEY_meth* functions to ossl-removed-api.pod
mattcaswell Dec 12, 2025
0ccd3a2
Add mention of OPENSSL_ENGINE_STUBS to openssl_user_macros(7)
mbroz Dec 17, 2025
c8073ca
apps/x509.c: factor out add_object() for handling -addtrust and -addr…
DDvO Aug 28, 2025
f13fe0e
Add documentation for X509_V_FLAG_OCSP_RESP_CHECK and X509_V_FLAG_OCS…
martinRa2 Dec 7, 2025
576efc4
Ensure path to libcrypto can be resolved on AIX.
makr73 Dec 10, 2025
5cbbced
Fix silent failure in ASYNC_start_job when size is 0
awz66661 Dec 11, 2025
4036f4b
Add new public API for checking certificate times.
bob-beck Nov 14, 2025
e2b1585
Adjust .codespellrc
levitte Dec 18, 2025
dc7f7f0
Fix legitimate spelling errors
levitte Dec 18, 2025
cfbd2e1
Use 'codespell:ignore' where justifiable
levitte Dec 18, 2025
b16a538
util: add reformat-patches script
esyr Dec 9, 2025
e1e0470
evp_test Fix tests that were always skipped
slontis Jul 15, 2025
eea8db4
Harden digest context deserialization
simo5 Dec 15, 2025
8d58b05
Fix typo in engine.h stub
mbroz Dec 16, 2025
807fd8b
Fix stub definitions for no-deprecated config
mbroz Dec 16, 2025
9ce72b9
Remove ossl_err_load_ENGINE_strings from stubs
mbroz Dec 16, 2025
706606c
Add engine stubs test
mbroz Dec 16, 2025
ebd690b
ppc64le: Restore VSX registers in AES/GCM ppc64le encrypt/decrypt
dannytsen Oct 23, 2025
3a06643
test/run_tests.pl: Ensure that all HARNESS_VERBOSE values are respected
levitte Dec 18, 2025
43033e1
Remove the c_rehash script
jogme Dec 17, 2025
ca98273
win-makefile.tmpl: Fix program install check
jogme Dec 17, 2025
380ff14
BIO_send/recvmmsg(): Pass msgs_processed to the return callback
t8m Dec 15, 2025
31659fe
Introduce OPENSSL_ATEXIT_CLEANUP env. variable.
Sashan Nov 24, 2025
01b4209
- fix .cstyle
Sashan Dec 15, 2025
8745526
- fix CHANGES.md style
Sashan Dec 15, 2025
85773d5
- update NEWS.md
Sashan Dec 15, 2025
095db16
Update CHANGES.md
Sashan Dec 15, 2025
994413f
Update NEWS.md
Sashan Dec 15, 2025
d78e642
Update doc/man3/OPENSSL_init_crypto.pod
Sashan Dec 16, 2025
da8f098
Add ASN1_BIT_STRING_get_length()
botovq Dec 11, 2025
6f73fe1
Remove BIO_f_reliable() as it is broken
t8m Dec 18, 2025
3a69b19
Added AVX2 encoding + scalar improvements
Nick-Nuon Nov 6, 2025
93119ba
SHA512 performance optimized by RISCV RVV
cxx194832 Nov 29, 2025
077e94f
Interop: c_rehash was removed; don't look for it
jogme Dec 20, 2025
f188162
Constify the return value of X509_get0_pubkey_bitstr()
bob-beck Sep 29, 2025
fc756e5
Constify return value of X509_get_X509_PUBKEY()
bob-beck Sep 29, 2025
60c15b2
Remove support for SSLv3
kroeckx Jul 15, 2025
4574e1b
Remove unused SSLv3 specific error codes
andrewkdinh Sep 10, 2025
21fc75e
Address SSLv3 removal nits
andrewkdinh Sep 4, 2025
b3d26e4
Rename SSL3 error codes to TLS equivalents
andrewkdinh Sep 11, 2025
8c108ae
Deprecate SSL3 Configure flags
andrewkdinh Sep 8, 2025
357beec
Allow enabling deprecated flags that haven't been removed yet
andrewkdinh Sep 22, 2025
8d623d4
Update documentation using enable-ssl3 Configure flags
andrewkdinh Sep 11, 2025
0b27178
Remove sslv3 flags from x86 CI jobs
andrewkdinh Dec 10, 2025
b53d8bf
Add entry to CHANGES.md
andrewkdinh Dec 12, 2025
6821363
Add no-ssl3 back as a no-op
andrewkdinh Dec 16, 2025
a11b5ae
SSL3 documentation nits
andrewkdinh Dec 18, 2025
7a53925
Fix register usage comment in ARMv8 Montgomery sqr asm.
fengpengboa Dec 18, 2025
0755a8e
Add ci test to run against minimal gcc version we support
nhorman Dec 21, 2025
7ed1f08
test/evp_extra_test.c: Add check for BIO_new()
Jul 8, 2025
323e48b
demos/bio/sconnect.c: Add check for BIO_new()
Jun 27, 2025
b34e890
This PR performs further optimization based on the already merged "Im…
fengpengboa Dec 19, 2025
9ada832
Fix typo in hex_prin() and make it static
fwh-dc Dec 23, 2025
a91e844
Add explicit error queue instructions in d2i_X509(3) and SSL_get_erro…
levitte Aug 14, 2025
14018b0
SM3: Performance optimized with RISC-V Vector Crypto
cxx194832 Nov 29, 2025
2d75c5e
SM4-CBC performance improvement on RISC-V
zl523856 Dec 19, 2025
117dc48
bss_acpt.c: Free strings returned from previous BIO_ADDR_hostname_str…
609bob Dec 19, 2025
9aeb353
run-checker-daily.yml: heartbeats cannot be enabled anymore
t8m Dec 30, 2025
441a2c1
Fix register save/restore issue in ppc
nhorman Dec 31, 2025
61c8761
Remove the ASN1_STRING_FLAG_X509_TIME flag
bob-beck Nov 21, 2025
b6ab93b
Remove dead code in b64_write
nhorman Dec 30, 2025
3e8a680
check for null returns in test_base64_simdutf.c
nhorman Dec 30, 2025
3b69cc9
Fix more dead code in b64_write
nhorman Dec 30, 2025
fb99acc
Fix constant bounds checking in evp_encodeblock_int
nhorman Dec 30, 2025
b6aed64
Fix overflow in EVP_EncodeFinal
nhorman Dec 30, 2025
cf8b11c
Fix dead code/constant expression in simdutf test
nhorman Dec 31, 2025
4185261
Fix possible null pointer dereference.
fwh-dc Jan 2, 2026
7e05e8d
UI_new.pod: fix doc of UI_add_user_data()
DDvO Apr 14, 2025
c0a7890
Fix a memory leak in sctp code
bernd-edlinger Jan 4, 2026
7123614
apps.c: fix next_item() to correctly handle space(s) before comma sep…
DDvO Sep 8, 2025
5707fd0
test: use runtime FIPS detection instead of compile-time check
anatoliiohorodnyk Dec 31, 2025
ee8772e
prevent large latency in base64_simdutf test
nhorman Jan 4, 2026
2d4bb37
Add new test test_base64_simdutf to .gitignore file
nhorman Jan 5, 2026
48d4c8f
apps/lib/apps.c load_key_certs_crls() refactor uidata use and tweak e…
DDvO Apr 14, 2025
2f94964
apps/lib/apps.c: fix load_certs_multifile() and load_certstore() w.r.…
DDvO Apr 14, 2025
62af159
apps/cmp.c: refactor load_key_pwd() and load_cert_pwd() params for cl…
DDvO Apr 14, 2025
d57a13c
apps/cmp.c: fix handling of passwords when loading pubkey from possib…
DDvO Apr 14, 2025
2a0aea5
Remove unused Data::Dumper from cmake exporter
aaigner Jun 12, 2024
5e2e7c6
apps: ocsp.c: fix null dereference in ocsp_response
AntonMoryakov Oct 29, 2025
6d643de
X509_VERIFY_PARAM_set_flags.pod: add hint on joint use of X509_VERIFY…
DDvO Apr 11, 2025
ac5e2d2
X509_VERIFY_PARAM_set_flags.pod: remove heavily outdated texts on X50…
DDvO Apr 11, 2025
bfb1033
X509_VERIFY_PARAM_set_flags.pod: fix doc of NULL param to X509_VERIFY…
DDvO Apr 21, 2025
c8bae42
Remove unnecessary argc assign
JohnnySavages Dec 19, 2025
2ffad84
Correctly handle the cases where SSL_dup fails.
fwh-dc Dec 22, 2025
b0041c9
Cleanup in cryptlib.h.
fwh-dc Dec 25, 2025
818bbcf
ctx_simd and ctx_ref must be freed in error path
Sashan Jan 5, 2026
48b788c
Fix a possible crash in ASN1_generate_nconf
bernd-edlinger Jan 5, 2026
aa4b474
Fix util/mkinstallvars.pl to treat LIBDIR and libdir correctly
levitte Jan 3, 2026
1cb0d36
MinGW does not know __int64, we can rely on int64_t provided by <stdi…
Sashan Jan 6, 2026
a82bb34
Remove legacy method deadcode for EVP_MD implementations
mattcaswell Dec 19, 2025
84b5f26
Cleanup the EVP_MD structure
mattcaswell Dec 19, 2025
b2168cd
Remove some legacy fields from the EVP_MD_CTX structure
mattcaswell Dec 19, 2025
2b91fd9
Clean up some unnecessary inclusions
mattcaswell Jan 7, 2026
8655a91
fetch macctx while fetching digest when creating HMAC-DRBG
nhorman Jan 6, 2026
f247e19
Add a test to ensure that instantiation of drbgs work
nhorman Jan 7, 2026
48d311e
Remove EVP_PKEY_asn1_add0()
mattcaswell Dec 15, 2025
f9f6d56
Remove the ability to query the internal EVP_PKEY_ASN1_METHODs
mattcaswell Dec 15, 2025
c65e34b
Remove the ability to create a custom EVP_PKEY_ASN1_METHOD
mattcaswell Dec 15, 2025
1d4919d
Update the documentation to remove referenceds to EVP_PKEY_ASN1_METHOD
mattcaswell Dec 15, 2025
cec5022
Document the EVP_PKEY_asn1* removed functions
mattcaswell Dec 15, 2025
bfdf7c8
fuzz/provider.c: Add check for OPENSSL_malloc() to avoid potential NU…
Jan 8, 2026
6f850e1
Remove dead EVP_aes_*_cbc_hmac_sha1() code
mattcaswell Dec 18, 2025
c68b696
Remove dead EVP_aes_*_cbc_hmac_sha256() code
mattcaswell Dec 18, 2025
d4c1efc
Remove dead EVP_aes_*() code
mattcaswell Dec 18, 2025
32eaa74
Cleanup block cipher macros in include/crypto/evp.h
mattcaswell Dec 18, 2025
4237166
Remove dead EVP_chacha20_*() code
mattcaswell Dec 18, 2025
4c8280a
Remove dead EVP_enc_null() code
mattcaswell Dec 18, 2025
86d7f16
Remove dead EVP_rc4_hmac_md5() code
mattcaswell Dec 18, 2025
f9bdb61
Remove some last remaining EVP_CIPHER related legacy paths
mattcaswell Dec 18, 2025
6215430
Remove legacy fields from the EVP_CIPHER structure
mattcaswell Dec 18, 2025
b217b18
Remove dead EVP_rc5() code
mattcaswell Dec 18, 2025
85645be
Clean up some unnecessary includes
mattcaswell Jan 7, 2026
277634a
lhash_test: set back num_workers to 16
nikolapajkovsky Jan 7, 2026
4a7d970
QUIC listener may fail with SSL_POLL_EVENT_EL on windows.
Sashan Jan 5, 2026
d130c5f
windows-makefile: Don't prefix libdir when it is absolute path
jogme Jan 8, 2026
16fe8dc
Fix max index define that was not updated
simo5 Jan 8, 2026
ca58a66
do not hardcode CI workspace path
quarckster Jan 8, 2026
f442c00
Add clang-21 to CI compilers
mbroz Jan 9, 2026
b45fb74
Add PKCS12 fuzzer
heathdutton Jan 7, 2026
d2e4f58
apps/speed.c: support algorithm name aliases in kem and sig lookup
heathdutton Jan 7, 2026
f1482a7
Instruction reordering to further improve SM4-CBC decryption performa…
zl523856 Jan 5, 2026
eea134e
Add WSAIoctl to allowed platform symbols on Windows
t8m Jan 12, 2026
669815e
fuzz/cmp.c: Correct the usages of BIO_new()
Jul 3, 2025
ffb5ca7
test/bio_base64_test.c: Add check for BIO_new()
Jul 8, 2025
9c26985
bn: Remove the BN_MUL_COMBA cpp define
arrowd Nov 24, 2025
2dcf536
bn: Remove the BN_SQR_COMBA cpp define
arrowd Jan 9, 2026
ea7cbff
bn: Remove the BN_RECURSION cpp define
arrowd Jan 9, 2026
a8f8e64
fix vpsm4_ex bug in AARCH64 big-endian platform
Liu-ErMeng Dec 25, 2025
d62febf
quic: free popped incoming channel on early exit in accept_connection
MegaManSec Oct 12, 2025
92b5ba8
quic: remove redundant free of inner TLS in accept_connection
MegaManSec Oct 12, 2025
0f20676
quic: remove dead VERSION_NEG handling in ch_rx_handle_packet
MegaManSec Oct 12, 2025
4d3d1c9
ml_dsa_kmgmt: check params against len and not pointers in ml_dsa_key…
esyr Jan 11, 2026
9bd2f96
Add an OID for "id-alg-hss-lms-hashsig"
slontis Jan 12, 2026
a62d247
Add clang-format file exclusions for generated files related to OBJ
slontis Jan 12, 2026
c082649
Ensure ASN1 types are checked before use.
bob-beck Jan 7, 2026
7f51fd8
Create a simple check for suggesting NEWS/CHANGES additions
nhorman Jan 2, 2026
4e1ee16
Add script to aid scanning of a release branch for missed NEWS/CHANGES
nhorman Jan 2, 2026
faf48d0
Update .github/workflows/check-news-changes.yml
nhorman Jan 5, 2026
175cda5
ML-DSA: Add a digest that can calculate external mu.
slontis Nov 26, 2025
2bc0ee0
github/workflows: Update checkout@v5 to v6
jogme Jan 7, 2026
7e535fe
apps: check OPENSSL_uni2utf8 return value
nikolapajkovsky Jan 9, 2026
c478df5
BIO_FLAGS_BASE64_NO_NL ignored by b64_write() in OpenSSL 4.0.0
Sashan Jan 13, 2026
b6a281b
Simultaneous derivation of several EVP_SKEY objects
beldmit Nov 17, 2025
e57f794
Expose and report EC curve field degrees
Jan 3, 2026
f99eff7
Add disabled-optimization and pointer-arith to compiler warnings
mbroz Jan 13, 2026
84ee443
Fix search pattern in check-news-changes CI job
nhorman Jan 14, 2026
b79ec4c
test: get rid of the TEST_strn2_ functions
paulidale Jan 13, 2026
c90e160
test: fix endecode_test in light of test_strn2 removal
paulidale Jan 13, 2026
22e1d89
test: fix tests in lightof test_strn2_ removals
paulidale Jan 13, 2026
ca20e54
SSL_CTX_is_server() was added.
igus68 Jan 14, 2026
90d6c3b
Fix make check-format target
nhorman Jan 14, 2026
09c2bc5
Remove support for SSLv2 Client Hello
kroeckx Jul 15, 2025
54d175c
Disabling explicit EC curves encoding
beldmit Jan 14, 2026
5983b32
rand_lib: do not silently ignore custom seed source failures
xnox Dec 5, 2025
68424f5
Make OpenSSL generated error files use the current clang-format.
slontis Jan 14, 2026
fe874fc
KDF: Add configuration options to disable many of the KDF algorithms.
slontis Jan 8, 2026
85bc702
util/ and .ctags.d/: remove remaining references to deleted util/chec…
DDvO Jan 16, 2026
c098f72
update fuzz/corpora submodule
nikolapajkovsky Jan 19, 2026
eb84d81
Clear addr_iter on reset in bss_acpt
MegaManSec Oct 11, 2025
c64912c
Clear addr_iter on reset in bss_conn
MegaManSec Jan 10, 2026
9547ac7
Fixes issue 28885
coolshrid Dec 2, 2025
da5d7f9
fix: Fix uninstall_dev failing to remove empty dir
Ra2-IFV Dec 20, 2025
51ba3bb
Constify the X509_STORE_CTX argument to the lookup_certs functions.
bob-beck Dec 22, 2025
3f4a593
Adjust documentation of EVP_SKEY_import_raw_key
beldmit Jan 5, 2026
84eb1d3
b64_ctrl(): Do not try to call EVP_Encode functions when not writing
t8m Jan 5, 2026
a27b2ca
base64 encoder: Make ctx->length a constant
t8m Jan 5, 2026
bcc33df
Rename test_base64_simdutf to base64_simdutf_test
t8m Jan 8, 2026
4fb0e0b
Drop darwin-i386(-cc) targets from Configurations
n13l Jan 16, 2026
5e8c001
testing stupid ci job
nhorman Jan 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1,429 changes: 1,429 additions & 0 deletions .clang-format

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions .codespellrc
Original file line number Diff line number Diff line change
Expand Up @@ -332,6 +332,7 @@ skip =
*.asc,
*.bin,
*.crt,
*.csr,
*.css.map,
*.eps,
*.fr.utf-8,
Expand Down Expand Up @@ -441,6 +442,7 @@ skip =
CREDITS,
CREDITS.TXT,
DONATIONS,
external/*,
jquery.js,
jquery.min.map,
localization*-[a-z][a-z]_[a-zA-Z][a-zA-Z].*,
Expand Down
1 change: 0 additions & 1 deletion .ctags.d/exclude.ctags
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,3 @@
# List file names or patterns you want ctags to ignore.
--exclude=.ctags.d
--exclude=test
--exclude=check-format-test-positives.c
2 changes: 2 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
# Run util/openssl-format-source -v -c .
0f113f3ee4d629ef9a4a30911b22b224772085e5
# 4.0-POST-CLANG-FORMAT-WEBKIT
2fab90bb5e1937f1c2125eab144f7f6c39e70087
67 changes: 0 additions & 67 deletions .github/workflows/backport.yml

This file was deleted.

91 changes: 91 additions & 0 deletions .github/workflows/check-news-changes.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
# Copyright 2026 The OpenSSL Project Authors. All Rights Reserved.
#
# Licensed under the Apache License 2.0 (the "License"). You may not use
# this file except in compliance with the License. You can obtain a copy
# in the file LICENSE in the source distribution or at
# https://www.openssl.org/source/license.html

name: "Scan to check for NEWS/CHANGES suggestions"

on: pull_request
env:
NEED_NEWS_CHANGES: "no"
permissions: {}

jobs:
scan_for_news_changes:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
persist-credentials: false
fetch-depth: 0
- name: "Check if we already have a NEWS/CHANGES entry"
run: |
git diff --name-only ${{ github.event.pull_request.base.sha }}..${{ github.event.pull_request.head.sha }} > ./names.txt
set +e
grep -q "NEWS\.md" names.txt
if [ $? -eq 0 ]; then
echo "FOUND_NEWS_CHANGES_ADDITION=yes" >> $GITHUB_ENV
else
grep -q "CHANGES\.md" names.txt
if [ $? -eq 0 ]; then
echo "FOUND_NEWS_CHANGES_ADDITION=yes" >> $GITHUB_ENV
else
echo "FOUND_NEWS_CHANGES_ADDITION=no" >> $GITHUB_ENV
fi
fi
- name: "Check if this PR affects a CVE"
if: ${{ env.FOUND_NEWS_CHANGES_ADDITION == 'no' }}
run: |
git log ${{ github.event.pull_request.base.sha }}..${{ github.event.pull_request.head.sha }} > ./log.txt
set +e
grep -q "CVE-" ./log.txt
if [ $? -eq 0 ]; then
echo "Changes in this PR reference a CVE"
echo "NEED_NEWS_CHANGES=yes" >> $GITHUB_ENV
fi
- name: "Check if this PR impacts a public API"
if: ${{ env.FOUND_NEWS_CHANGES_ADDITION == 'no' }}
run: |
set +e
cat ./names.txt
git diff --name-only ${{ github.event.pull_request.base.sha }}..${{ github.event.pull_request.head.sha }} > ./names.txt
grep -q "include/openssl" ./names.txt
if [ $? -eq 0 ]; then
echo "Changes in this PR may impact public APIS's"
echo "NEED_NEWS_CHANGES=yes" >> $GITHUB_ENV
fi
- name: "Check if this is a feature branch merge"
if: ${{ env.FOUND_NEWS_CHANGES_ADDITION == 'no' }}
run: |
set +e
echo ${{ github.head_ref }} | grep -q "feature"
if [ $? -eq 0 ]; then
echo "Feature branch found"
echo "NEED_NEWS_CHANGES=yes" >> $GITHUB_ENV
fi
- name: "Check if configuration options have changed"
if: ${{ env.FOUND_NEWS_CHANGES_ADDITION == 'no' }}
run: |
git checkout ${{ github.event.pull_request.base.sha }}
set +e
./Configure --help > ./before.txt 2>&1
git checkout ${{ github.event.pull_request.head.sha }}
./Configure --help > ./after.txt 2>&1
set -e
CONF_CHANGE=$(diff ./before.txt ./after.txt | wc -l)
if [ $CONF_CHANGE -ne 0 ]; then
echo "Configuration options changes"
echo "NEED_NEWS_CHANGES=yes" >> $GITHUB_ENV
fi
- name: "Report Results"
if: ${{ !contains(github.event.pull_request.labels.*.name, 'no_news_changes_needed') }}
run: |
if [ "${{ env.NEED_NEWS_CHANGES }}" == "yes" ]; then
echo "Suggest that you add a NEWS/CHANGES entry for this PR"
echo "Alternatively, quiet this suggestion by applying the no_news_changes_needed label"
exit 1
fi


Loading