aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* handle nilTarmo Oja2024-08-231-0/+3
|
* [PATCH] Encode constructed path to be URL safe.Tarmo Oja2024-08-222-1/+19
| | | | fix #4643
* Merge pull request #5110 from fatalbanana/re_grow_factor_testsVsevolod Stakhov2024-08-223-16/+37
|\ | | | | [Test] Improve grow_factor tests
| * [Test] Improve grow_factor testsAndrew Lewis2024-08-203-16/+37
|/
* Fix issue with broken HTTP message to learn endpoints (#5106)Vsevolod Stakhov2024-08-172-15/+12
| | | | | | | * [Fix] Check message before trying to dereference pointer Issue: #5089 * [Minor] Fix stripping of the last characters
* Provide OpenSSL 3.0 support for lua_rsa (#5101)Ivan Stakhov2024-08-172-76/+98
| | | | | | | | | | | | | | | | | | | | | | | | | * [Fix] Provide OSSL 3.0 support for lua_rsa (not working) * [Fix] Provide full OpenSSL 3.0 for lua_rsa * [Minor] Little clean up * [Minor] Clean up code from debug * [Test] Replace for fixed size fstring allocation * [Test] Add rsa padding and signature md for pctx * [Test] Little changes * [Fix] Little fix for rsa_sign_memory work correctly * [Minor] Little clean up * [Minor] Small fix * [Minor] Little clean up * [Test] Add signature verification test for rsa2048
* Merge pull request #5104 from rspamd/vstakhov-transparent-uclVsevolod Stakhov2024-08-167-421/+795
|\ | | | | [Project] Allow manipulations with opaque UCL objects
| * [Test] Add more unit testsVsevolod Stakhov2024-08-161-10/+25
| |
| * [Minor] Add some hacks to convert lua table into either object or an arrayVsevolod Stakhov2024-08-161-43/+118
| |
| * [Test] Fix broken testVsevolod Stakhov2024-08-161-0/+4
| |
| * [Minor] Restore back one more legacy conversionVsevolod Stakhov2024-08-161-0/+23
| |
| * [Minor] Restore legacy conversionsVsevolod Stakhov2024-08-161-0/+163
| | | | | | | | With new `index` method it seems much easier in fact
| * [Minor] Add support for transparent ucl in override_defaultsVsevolod Stakhov2024-08-161-4/+24
| |
| * [Minor] Sime minor changesVsevolod Stakhov2024-08-151-2/+2
| |
| * [Minor] Fix import againVsevolod Stakhov2024-08-151-20/+28
| |
| * [Minor] Slight cleanupVsevolod Stakhov2024-08-152-12/+26
| |
| * [Project] Try to allow more transparent access of ucl elementsVsevolod Stakhov2024-08-151-52/+67
| |
| * [Minor] Fix checkVsevolod Stakhov2024-08-151-2/+2
| |
| * [Rework] Breaking: Rewrite cfg transform and remove legacyVsevolod Stakhov2024-08-152-446/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | What is removed: * SURBL/Email -> rbl conversion * IP reputation -> reputation conversion Reasoning: * Too hard to support forever * Outdated * Want to use transparent UCL instead of modifying the config from Lua
| * [Minor] Some minor fixesVsevolod Stakhov2024-08-151-6/+10
| |
| * [Project] Some more fixesVsevolod Stakhov2024-08-151-19/+28
| |
| * [Project] Add API method to push unwrapped UCL objectVsevolod Stakhov2024-08-142-10/+16
| |
| * [Test] Add unit tests for ucl functionsVsevolod Stakhov2024-08-131-0/+60
| |
| * [Fix] Make tostring in UCL a bit less brain-damagedVsevolod Stakhov2024-08-131-2/+6
| |
| * [Project] Add more stuff to transparent UCLVsevolod Stakhov2024-08-131-30/+85
| |
| * [Project] Allow manipulations with opaque UCL objectsVsevolod Stakhov2024-08-131-3/+267
|/ | | | | | | | | If we export an UCL object to Lua we actually lose a lot of useful properties of UCL. For example, we miss ordering, comments, implicit arrays etc. This PR is intended to allow manipulation with UCL object like plain userdata, without unwrapping them to the Lua primitives.
* [Minor] Update publicsuffix listVsevolod Stakhov2024-08-122-868/+1155
| | | | Closes: #5103
* [Minor] More docs updateVsevolod Stakhov2024-08-122-1/+9
|
* [Minor] Add instructions for updateVsevolod Stakhov2024-08-121-0/+8
|
* Merge pull request #5100 from rspamd/vstakhov-fix-kp-encryptionVsevolod Stakhov2024-08-092-4/+30
|\ | | | | Fix keypairs encryption/decryption
| * [Test] Add test for keypairs encrypt/decryptVsevolod Stakhov2024-08-091-0/+26
| |
| * [Fix] Use proper keys when doing asymmetric encryptionVsevolod Stakhov2024-08-091-4/+4
| |
* | Merge pull request #5099 from rspamd/vstakhov-remove-nist-cryptoboxVsevolod Stakhov2024-08-0924-2069/+823
|\| | | | | Remove NIST mode from cryptobox
| * [Minor] Oops, fix pubkey loadingVsevolod Stakhov2024-08-091-4/+1
| |
| * [Project] Remove NIST mode from everywhereVsevolod Stakhov2024-08-0922-1041/+648
| |
| * [Project] Remove NIST (OpenSSL) mode from cryptoboxVsevolod Stakhov2024-08-092-1025/+175
|/ | | | | | | | In fact, this mode increases complexity of the crypto library for no good reason: it is never used in Rspamd and it should not be used in fact. It was a research project in the past that should not be supported any longer.
* [Fix] Do not install doctest stuffVsevolod Stakhov2024-08-091-1/+1
| | | | Reported by: @moisseev
* [Fix] Apply the same workaround for signing keysVsevolod Stakhov2024-08-081-9/+13
|
* [Fix] Add workaround for the bug in OpenSSL < 3.0.8Vsevolod Stakhov2024-08-081-12/+26
|
* [Minor] CMake: show version of packages found if availableVsevolod Stakhov2024-08-081-1/+6
|
* [Minor] Another fight with OpenSSL so called "consistency"Vsevolod Stakhov2024-08-071-1/+1
|
* [Minor] Another try to fix p256 encryptionVsevolod Stakhov2024-08-071-7/+8
|
* [Fix] More bogus sizes fixVsevolod Stakhov2024-08-071-4/+5
|
* [Minor] Some more fixes for old OSSLVsevolod Stakhov2024-08-071-2/+1
|
* [Fix] Sign key != encryption key, omgVsevolod Stakhov2024-08-072-14/+16
|
* [Test] Use proper keypairsVsevolod Stakhov2024-08-071-6/+6
|
* [Test] Fix some testVsevolod Stakhov2024-08-071-6/+45
|
* [Minor] Some more incompatibilities cleaned upVsevolod Stakhov2024-08-071-2/+2
|
* [Fix] Fix compatibility with OSSL 1.0Vsevolod Stakhov2024-08-072-6/+2
|
* [Minor] Avoid some warningsVsevolod Stakhov2024-08-073-121/+208
|