aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcryptobox/cryptobox.c
Commit message (Expand)AuthorAgeFilesLines
* [Minor] Add sse42 supportVsevolod Stakhov2017-02-061-0/+16
* [Minor] Add t1ha to the list of the specific hashesVsevolod Stakhov2017-01-091-0/+2
* [Feature] Add ssse3 and avx2 base64 decodersVsevolod Stakhov2016-12-131-0/+2
* [Feature] Use t1ha instead of metrohash and xxhash32Vsevolod Stakhov2016-12-081-14/+5
* [Minor] One more fix for bloody opensslVsevolod Stakhov2016-11-051-1/+1
* [Fix] Remove some incompatible functionsVsevolod Stakhov2016-11-051-2/+0
* [Fix] Fix build with the recent OpenSSLVsevolod Stakhov2016-11-051-30/+37
* [Fix] Fix border cases for incremental hashingVsevolod Stakhov2016-07-181-1/+2
* [Feature] Use mumhash by default for incremental hashingVsevolod Stakhov2016-06-201-19/+52
* [Feature] Use metrohash as wellVsevolod Stakhov2016-05-121-10/+26
* [Minor] 8 bytes fits perfect for mumhashVsevolod Stakhov2016-05-121-1/+1
* [Feature] Further micro-optimizations for hashing and shinglesVsevolod Stakhov2016-05-121-7/+6
* [Feature] Try to select the optimal possible function for inputVsevolod Stakhov2016-05-111-1/+15
* [Feature] Add and use mumhash for non-crypto hashingVsevolod Stakhov2016-05-111-6/+7
* [Feature] New abstract hashing API in cryptoboxVsevolod Stakhov2016-05-101-0/+71
* [Feature] Allow catena encrypted passwords in controllerVsevolod Stakhov2016-04-211-2/+25
* [Feature] Add catena PBKDF functionVsevolod Stakhov2016-04-211-0/+1
* [Fix] Fixed cryptobox cleanupVsevolod Stakhov2016-03-221-1/+1
* [Minor] Hide rdrand checks for non-x86 platformsVsevolod Stakhov2016-02-291-8/+9
* Fix couple of issues found by gcc-6Vsevolod Stakhov2016-02-161-1/+1
* Fix arguments orderVsevolod Stakhov2016-02-101-1/+1
* Add flexible x25519/nist modes for cryptoboxVsevolod Stakhov2016-02-051-116/+141
* Switch the rest to apache 2Vsevolod Stakhov2016-02-041-20/+12
* Implement keypairs generation for signingVsevolod Stakhov2016-02-021-2/+2
* Add ECDSA signatures as wellVsevolod Stakhov2016-02-021-1/+77
* Add test vectors for eddsaVsevolod Stakhov2016-02-021-0/+11
* Add basic routines for digital signaturesVsevolod Stakhov2016-02-021-1/+101
* Reserve rspamd_sig_t for signaturesVsevolod Stakhov2016-02-021-10/+10
* Properly detect avx set.Vsevolod Stakhov2016-01-291-5/+6
* Fix CPU features detectionVsevolod Stakhov2016-01-291-32/+44
* Add detection for RDRAND supportVsevolod Stakhov2016-01-291-0/+18
* Output configuration of libcryptoboxVsevolod Stakhov2016-01-291-7/+49
* Faster curve25519 key generation via Edwards isomorphismVsevolod Stakhov2016-01-221-1/+1
* Start refcounting rework for rspamd_configVsevolod Stakhov2015-11-181-0/+7
* Add universal cryptobox hash API.Vsevolod Stakhov2015-10-251-3/+48
* Remove previous blake2 implementation.Vsevolod Stakhov2015-10-251-1/+3
* Fix nonces and pk sizes for openssl modeVsevolod Stakhov2015-10-191-2/+4
* Fix cryptobox ECDHVsevolod Stakhov2015-10-191-5/+3
* Move to pluggable cryptobox object sizesVsevolod Stakhov2015-10-191-17/+96
* Fix memory allocation for openssl objectsVsevolod Stakhov2015-10-191-4/+9
* Enable openssl mode for keypair generationVsevolod Stakhov2015-10-191-5/+39
* Enable openssl AES testsVsevolod Stakhov2015-10-181-4/+6
* Add openssl aes-256-gcm encryption to libcryptoboxVsevolod Stakhov2015-10-181-56/+298
* Prepare cryptobox for aes plug.Vsevolod Stakhov2015-10-181-51/+222
* Try to handle SIGILL properly.Vsevolod Stakhov2015-10-151-0/+10
* Explicitly test CPU instructions even after CPUID callVsevolod Stakhov2015-10-151-7/+80
* Fix some portability issues.Vsevolod Stakhov2015-10-151-12/+4
* Store NM between encrypt/decrypt.Vsevolod Stakhov2015-10-131-1/+1
* Rework curve25519 library for modular design.Vsevolod Stakhov2015-10-121-0/+1
* Fix i386 cpuid invocation.Vsevolod Stakhov2015-05-261-8/+2