48 Commits (master)

Author SHA1 Message Date
  Vsevolod Stakhov c4e54b4daa
[Minor] Limit sse/avx implementations to x86_64 only 8 months ago
  Vsevolod Stakhov f6dc828c3d [Fix] Restrict x86_64 assembly to x86_64 2 years ago
  Vsevolod Stakhov 7f62d657ce [Project] Add fast utf8 validation library 4 years ago
  Vsevolod Stakhov 177d37b1ab [Minor] Move CPU detection out of the cryptobox module 4 years ago
  Vsevolod Stakhov c15ca59b25 [Rework] Move cmake modules to a dedicated path 4 years ago
  Vsevolod Stakhov 9026da71bb [Rework] Use libsodium instead of hand crafted crypto implementations 4 years ago
  Vsevolod Stakhov 1453a30a44 [Minor] Oops, fix macro condition 6 years ago
  Vsevolod Stakhov cc26eb2cca [Minor] Gcc 5 cannot avx2 6 years ago
  Vsevolod Stakhov e6b7135b96 [Minor] Fix AVX2 sanity check in clang 6 years ago
  Vsevolod Stakhov 1b1a32cec3 [Minor] Another try to fix broken gcc 6 years ago
  Vsevolod Stakhov e487db32bc [Minor] Now fight with cmake stupidity 6 years ago
  Vsevolod Stakhov 251fdc38e6 [Minor] Support compilers with broken avx2 support 6 years ago
  Vsevolod Stakhov f305fb7394 [Feature] Add avx2 codec for base64 6 years ago
  Vsevolod Stakhov 10888831dd [Feature] Add sse42 version of base64 decoding 7 years ago
  Vsevolod Stakhov 84a551b5fb [Minor] Add sse42 support 7 years ago
  Vsevolod Stakhov 4aa1048ffd [Rollback] Remove ssse3 and avx2 versions: no real profit 7 years ago
  Vsevolod Stakhov fe3062454c [Feature] Add ssse3 and avx2 base64 decoders 7 years ago
  Vsevolod Stakhov fbddd1b83f [Feature] Start import of the optimized base64 decode 7 years ago
  Vsevolod Stakhov 4e5fae4363 [Minor] Leftover for i386 7 years ago
  Vsevolod Stakhov 0c7d5f32de [Minor] Try to fix build on non x86 architectures 7 years ago
  Vsevolod Stakhov db68f055eb [Minor] Refuse to build with broken assembler 7 years ago
  Vsevolod Stakhov b4389fd12e [Feature] Add catena PBKDF function 8 years ago
  Vsevolod Stakhov d83b9e01d1 [Feature] Add AVX2 version of siphash 8 years ago
  Vsevolod Stakhov ce62c022fc Start keypair framework conversion 8 years ago
  Vsevolod Stakhov 0c2d9264a5 Add ed25519 reference implementation 8 years ago
  Vsevolod Stakhov bef452ccbc Hyperscan is available for x86_64 only so far 8 years ago
  Vsevolod Stakhov 2b474794d0 Fix assembly in i386 mode. 8 years ago
  Vsevolod Stakhov c0a9cb5b58 Add optimized version of blake2b from @floodyberry 8 years ago
  Vsevolod Stakhov ebc15f59da Start rework of blake2 implementation. 8 years ago
  Vsevolod Stakhov afc42e7f86 128 bit integers are not very portable. 8 years ago
  Vsevolod Stakhov e80de1bc9d Fix build on i386. 8 years ago
  Vsevolod Stakhov 395cb95019 Add testing for curve25519 ECDH. 8 years ago
  Vsevolod Stakhov d73986b308 Add Sandy2x implementation by Tung Chou for curve25519 8 years ago
  Vsevolod Stakhov 49f9e007f1 Rework curve25519 library for modular design. 8 years ago
  Vsevolod Stakhov e95ca5c778 Rework cmake caching. 9 years ago
  Vsevolod Stakhov 4478caa98e Disable some siphash optimizations since they are too machine dependant. 9 years ago
  Vsevolod Stakhov 44f42b7dc3 Add ssse3 version. 9 years ago
  Vsevolod Stakhov 639c8e49fd Add AVX implementation generated by clang. 9 years ago
  Vsevolod Stakhov 0ffa9e2385 Rework siphash internal API. 9 years ago
  Vsevolod Stakhov 3ca23c0c0a Check for SSE3, SSSE3 and SSE4.1 instructions. 9 years ago
  Vsevolod Stakhov f024876864 Add reference implementation of siphash. 9 years ago
  Vsevolod Stakhov 5ccdbda4bf Include directory in all cases. 9 years ago
  Vsevolod Stakhov 1b94a3560c Eliminate mess with linking. 9 years ago
  Vsevolod Stakhov 06a8ad2bae Use optimized version of poly1305. 9 years ago
  Vsevolod Stakhov ea46a2f8c7 Add platform detector based on cpuid. 9 years ago
  Vsevolod Stakhov 078ff20d75 Add curve25519 and poly1305 by @agl / @floodyberry 9 years ago
  Vsevolod Stakhov 82f9e6dff5 Add optimized versions of ChaCha20 by @floodyberry 9 years ago
  Vsevolod Stakhov 60228b266b Start cryptobox library. 9 years ago