aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcryptobox
Commit message (Expand)AuthorAgeFilesLines
* [Minor] Thank you OpenSSL for all those new namesVsevolod Stakhov2024-10-151-1/+1
* [Fix] Do not abort when OpenSSL is broken, report that to a uservstakhov-openssl-provider-messageVsevolod Stakhov2024-10-152-4/+18
* [Rework] Allow more flexible keypair encodingvstakhov-keypair-encodingVsevolod Stakhov2024-09-212-76/+126
* [Rework] Use __builtin_cpu_supports where possibleVsevolod Stakhov2024-09-161-0/+55
* [Fix] Use proper keys when doing asymmetric encryptionVsevolod Stakhov2024-08-091-4/+4
* [Minor] Oops, fix pubkey loadingVsevolod Stakhov2024-08-091-4/+1
* [Project] Remove NIST mode from everywhereVsevolod Stakhov2024-08-094-276/+93
* [Project] Remove NIST (OpenSSL) mode from cryptoboxVsevolod Stakhov2024-08-092-1025/+175
* [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] 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
* [Fix] Fix compatibility with OSSL 1.0Vsevolod Stakhov2024-08-071-5/+2
* [CritFix] The max size for signing key is actually 65 bytes for p256Vsevolod Stakhov2024-08-071-1/+1
* [Minor] Some neatsVsevolod Stakhov2024-08-071-5/+8
* [Fix] Fix and rework various partsVsevolod Stakhov2024-08-072-44/+86
* [Minor] Another formatting issueVsevolod Stakhov2024-08-072-28/+29
* [Minor] Restore formattingVsevolod Stakhov2024-08-072-85/+85
* [Test] Test work on ubuntuLeftTry2024-07-311-29/+11
* [Minor] Provide description for rspamd_cryptobox_verify_compat functionLeftTry2024-07-282-88/+11
* [Feature] Add support for OpenSSL 3.0 for DKIMLeftTry2024-07-272-61/+19
* [Feature] Add support for OpenSSL 3.0LeftTry2024-07-241-1/+1
* [Test] Start provide support for OpenSSL 3.0LeftTry2024-07-241-250/+264
* Provided support for OpenSSL 3.0LeftTry2024-07-241-71/+428
* [Rework] Further types conversion (no functional changes)Vsevolod Stakhov2024-03-1810-240/+234
* [Rework] Remove some of the GLib types in lieu of standard onesVsevolod Stakhov2024-03-186-43/+43
* [Minor] Limit sse/avx implementations to x86_64 onlyVsevolod Stakhov2023-08-292-35/+37
* [Rework] Use clang-format to unify formatting in all sourcesVsevolod Stakhov2023-07-2617-1796/+2001
* replace ECDSA_sign_setup/ECDSA_sign_ex with ECDSA_signStuart Henderson2023-07-151-7/+2
* [Minor] Another workaround for a broken OpenSSL APIVsevolod Stakhov2023-06-141-2/+44
* [Minor] Fix another usage of EC_POINT_point2bnVsevolod Stakhov2023-06-121-6/+16
* [Minor] Try to fix build with (broken) OpenSSL APIVsevolod Stakhov2023-06-121-6/+17
* [Minor] Fix some compiler warningsDuncan Bellamy2023-03-142-0/+8
* [Minor] Allow to flatten keypair outputVsevolod Stakhov2023-01-042-3/+11
* [Minor] Allow different dump types for the keypairsVsevolod Stakhov2023-01-042-9/+18
* [Minor] Allow to get keypairs extensionsVsevolod Stakhov2023-01-042-0/+15
* [Minor] Add extensions to the keypairsVsevolod Stakhov2023-01-032-0/+17
* [Minor] Remove unused stuffVsevolod Stakhov2022-12-262-124/+0
* [Minor] Fix bogus commentVsevolod Stakhov2022-04-151-1/+1
* Spelling (#4086)Josh Soref2022-02-221-1/+1
* [Minor] Init xxhash3 state properlyVsevolod Stakhov2022-01-051-2/+6
* [Minor] Polish alignment macrosVsevolod Stakhov2021-12-061-3/+3
* [Rework] Use xxh3 as a default hash and fix memory/alignment issuesVsevolod Stakhov2021-12-052-8/+61
* [Minor] Update bundled xxhashVsevolod Stakhov2021-12-041-2/+0
* [Fix] Further fix for i386 compilationDuncan Bellamy2021-11-081-2/+2
* [Minor] Limit x86_64 assembly to x86_64Vsevolod Stakhov2021-11-081-6/+6
* [Fix] Restrict x86_64 assembly to x86_64Vsevolod Stakhov2021-11-061-6/+13