aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcryptobox
Commit message (Expand)AuthorAgeFilesLines
...
* Fix couple of compiler warningsVsevolod Stakhov2016-01-301-0/+1
* Add ed25519 reference implementationVsevolod Stakhov2016-01-295-1/+293
* Cleanup blake2 state on final iterationVsevolod Stakhov2016-01-291-0/+1
* 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-293-7/+27
* Output configuration of libcryptoboxVsevolod Stakhov2016-01-2912-18/+81
* Migrate to ref10 curve25519 implmentationVsevolod Stakhov2016-01-285-263/+4353
* Improve planning of asynchronous tasksVsevolod Stakhov2016-01-261-0/+1
* Faster curve25519 key generation via Edwards isomorphismVsevolod Stakhov2016-01-229-4/+1360
* Fix warnings.Vsevolod Stakhov2016-01-151-1/+1
* Remove unused var.Vsevolod Stakhov2016-01-111-1/+0
* Fix testsVsevolod Stakhov2016-01-071-8/+0
* Hyperscan is available for x86_64 only so farVsevolod Stakhov2015-12-202-130/+2
* Start refcounting rework for rspamd_configVsevolod Stakhov2015-11-181-0/+7
* Fix critical issue in keyed blake2 implementation.Vsevolod Stakhov2015-10-271-5/+24
* Fix assembly in i386 mode.Vsevolod Stakhov2015-10-261-16/+16
* Fix sections positions.Vsevolod Stakhov2015-10-261-1/+1
* Fix issues with keyed hash API.Vsevolod Stakhov2015-10-253-11/+6
* Start migrating to the new hash API.Vsevolod Stakhov2015-10-251-0/+3
* Add universal cryptobox hash API.Vsevolod Stakhov2015-10-252-3/+78
* Remove previous blake2 implementation.Vsevolod Stakhov2015-10-252-2/+4
* Add optimized version of blake2b from @floodyberryVsevolod Stakhov2015-10-257-13/+3558
* Start rework of blake2 implementation.Vsevolod Stakhov2015-10-255-1/+591
* Fix architecture detection.Vsevolod Stakhov2015-10-232-2/+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-192-27/+131
* 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-182-5/+7
* Add openssl aes-256-gcm encryption to libcryptoboxVsevolod Stakhov2015-10-181-56/+298
* Prepare cryptobox for aes plug.Vsevolod Stakhov2015-10-182-51/+228
* Fix build on armVsevolod Stakhov2015-10-181-3/+6
* Try to handle SIGILL properly.Vsevolod Stakhov2015-10-151-0/+10
* Explicitly test CPU instructions even after CPUID callVsevolod Stakhov2015-10-151-7/+80
* We can include either 64 or 32 bits versions of curve25519-donna.Vsevolod Stakhov2015-10-153-10/+6
* 128 bit integers are not very portable.Vsevolod Stakhov2015-10-151-4/+10
* Fix some portability issues.Vsevolod Stakhov2015-10-151-12/+4
* Fix build on i386.Vsevolod Stakhov2015-10-141-7/+5
* Store NM between encrypt/decrypt.Vsevolod Stakhov2015-10-131-1/+1
* Add testing for curve25519 ECDH.Vsevolod Stakhov2015-10-127-96/+184
* Add Sandy2x implementation by Tung Chou for curve25519Vsevolod Stakhov2015-10-124-0/+2194
* Fix CPU detection for variables loading assembly.Vsevolod Stakhov2015-10-121-1/+1
* Rework curve25519 library for modular design.Vsevolod Stakhov2015-10-126-8/+107
* Rework cmake caching.Vsevolod Stakhov2015-07-082-29/+35
* Fix i386 cpuid invocation.Vsevolod Stakhov2015-05-261-8/+2
* Fix splits.Vsevolod Stakhov2015-05-071-1/+1
* Fix some unaligned cases.Vsevolod Stakhov2015-05-071-4/+7
* Some fixes for vectorized encryption.Vsevolod Stakhov2015-05-071-2/+9