aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcryptobox/cryptobox.h
Commit message (Collapse)AuthorAgeFilesLines
* [Fix] Do not abort when OpenSSL is broken, report that to a uservstakhov-openssl-provider-messageVsevolod Stakhov2024-10-151-1/+2
| | | | Issue: #5181
* [Project] Remove NIST (OpenSSL) mode from cryptoboxVsevolod Stakhov2024-08-091-74/+19
| | | | | | | | 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] Sign key != encryption key, omgVsevolod Stakhov2024-08-071-2/+2
|
* [CritFix] The max size for signing key is actually 65 bytes for p256Vsevolod Stakhov2024-08-071-1/+1
|
* [Fix] Fix and rework various partsVsevolod Stakhov2024-08-071-9/+24
|
* [Minor] Another formatting issueVsevolod Stakhov2024-08-071-14/+15
|
* [Minor] Restore formattingVsevolod Stakhov2024-08-071-79/+79
|
* [Minor] Provide description for rspamd_cryptobox_verify_compat functionLeftTry2024-07-281-7/+11
|
* [Feature] Add support for OpenSSL 3.0 for DKIMLeftTry2024-07-271-2/+2
|
* [Test] Start provide support for OpenSSL 3.0LeftTry2024-07-241-250/+264
|
* [Rework] Further types conversion (no functional changes)Vsevolod Stakhov2024-03-181-44/+44
|
* [Rework] Remove some of the GLib types in lieu of standard onesVsevolod Stakhov2024-03-181-7/+7
| | | | This types have constant conflicts with the system ones especially on OSX.
* [Rework] Use clang-format to unify formatting in all sourcesVsevolod Stakhov2023-07-261-93/+93
| | | | No meaningful changes.
* [Rework] Use xxh3 as a default hash and fix memory/alignment issuesVsevolod Stakhov2021-12-051-2/+11
|
* [Fix] Fix types check and types usage in lua_cryptoboxVsevolod Stakhov2020-08-241-3/+5
|
* [Minor] Further static leaks removalVsevolod Stakhov2019-09-271-0/+1
|
* [Rework] Use libsodium instead of hand crafted crypto implementationsVsevolod Stakhov2019-07-081-13/+8
|
* [Rework] Add C++ guards to all headersVsevolod Stakhov2019-07-081-51/+59
|
* [Minor] More alignment cases fixVsevolod Stakhov2019-06-271-1/+1
|
* [Fix] Fix alignment messVsevolod Stakhov2019-06-271-2/+2
| | | | Issue: #2945
* [Feature] Implement IUF interface for specific fast hashesVsevolod Stakhov2019-04-231-9/+20
|
* [Minor] Add base64 check routineVsevolod Stakhov2019-02-111-0/+9
|
* [Fix] Fix NIST signaturesVsevolod Stakhov2018-06-051-0/+1
|
* [Fix] Fix signing in openssl modeVsevolod Stakhov2018-06-031-1/+1
|
* [Fix] Relax alignment requirementsVsevolod Stakhov2018-05-181-2/+2
| | | | Issue: #2222
* [Minor] Remove unusedVsevolod Stakhov2018-05-101-1/+0
|
* [Feature] Upgrade t1ha distributionVsevolod Stakhov2018-04-281-1/+1
|
* [Minor] Add constant time memcmp functionVsevolod Stakhov2018-03-191-0/+10
|
* [Feature] Add aes-rng PRF to libotteryVsevolod Stakhov2017-10-291-2/+4
|
* [Minor] Massive spelling correctionAlexander Moisseev2017-06-271-3/+3
| | | | by a bot https://github.com/ka7/misspell_fixer
* [Feature] Add sse42 version of base64 decodingVsevolod Stakhov2017-02-061-0/+4
|
* [Minor] Add sse42 supportVsevolod Stakhov2017-02-061-1/+2
|
* [Minor] Add t1ha to the list of the specific hashesVsevolod Stakhov2017-01-091-0/+1
|
* [Feature] Add ssse3 and avx2 base64 decodersVsevolod Stakhov2016-12-131-0/+1
|
* [Feature] Start import of the optimized base64 decodeVsevolod Stakhov2016-12-131-0/+10
|
* [Feature] Use mumhash by default for incremental hashingVsevolod Stakhov2016-06-201-1/+1
|
* [Feature] Use metrohash as wellVsevolod Stakhov2016-05-121-1/+3
|
* [Feature] Further micro-optimizations for hashing and shinglesVsevolod Stakhov2016-05-121-1/+2
|
* [Feature] Add and use mumhash for non-crypto hashingVsevolod Stakhov2016-05-111-1/+2
|
* [Feature] New abstract hashing API in cryptoboxVsevolod Stakhov2016-05-101-0/+42
|
* [Feature] Allow catena encrypted passwords in controllerVsevolod Stakhov2016-04-211-5/+14
|
* Add flexible x25519/nist modes for cryptoboxVsevolod Stakhov2016-02-051-25/+35
|
* Switch the rest to apache 2Vsevolod Stakhov2016-02-041-19/+12
|
* Add basic routines for digital signaturesVsevolod Stakhov2016-02-021-0/+52
|
* Reserve rspamd_sig_t for signaturesVsevolod Stakhov2016-02-021-7/+10
|
* Add detection for RDRAND supportVsevolod Stakhov2016-01-291-0/+9
|
* Output configuration of libcryptoboxVsevolod Stakhov2016-01-291-1/+10
|
* Fix issues with keyed hash API.Vsevolod Stakhov2015-10-251-0/+1
|
* Start migrating to the new hash API.Vsevolod Stakhov2015-10-251-0/+3
|
* Add universal cryptobox hash API.Vsevolod Stakhov2015-10-251-0/+30
|