summaryrefslogtreecommitdiff
path: root/cipher
Commit message (Expand)AuthorAgeFilesLines
* use https instead of cleartext http where possiblehttp-to-httpsDaniel Kahn Gillmor2019-05-14133-165/+165
* Fix message digest final function for MD4, MD5 and RMD160Jussi Kivilinna2019-05-093-6/+6
* Fix carry overflow in Stribog in 512-bit additionDmitry Eremin-Solenikov2019-05-061-5/+7
* Enable four block aggregated GCM Intel PCLMUL implementation on i386Jussi Kivilinna2019-04-271-76/+91
* Prefetch GCM look-up tablesJussi Kivilinna2019-04-271-0/+33
* Optimizations for generic table-based GCM implementationsJussi Kivilinna2019-04-272-28/+60
* Optimizations for GCM Intel/PCLMUL implementationJussi Kivilinna2019-04-261-204/+409
* Move data pointer macro for 64-bit ARM assembly to common headerJussi Kivilinna2019-04-267-31/+10
* Add CFI unwind assembly directives for 64-bit ARM assemblyJussi Kivilinna2019-04-2610-5/+149
* Add 64-bit ARMv8/CE PMULL implementation of CRCJussi Kivilinna2019-04-264-4/+771
* Limit and document Blowfish key lengths to 8-576 bitsJussi Kivilinna2019-04-181-0/+6
* Add CFI unwind assembly directives for AMD64 assemblyJussi Kivilinna2019-04-1629-350/+1109
* twofish-amd64: do not use xchg instructionJussi Kivilinna2019-04-151-3/+9
* Disable SM3 in FIPS modeJussi Kivilinna2019-04-081-1/+1
* Tune SHA-512/AVX2 and SHA-256/AVX2 implementationsJussi Kivilinna2019-04-072-721/+227
* Add SHA512/224 and SHA512/256 algorithmsJussi Kivilinna2019-04-055-44/+302
* Remove extra buffer flush at begining of digest final functionsJussi Kivilinna2019-04-0510-20/+1
* Optimizations for digest final functionsJussi Kivilinna2019-04-059-89/+135
* Burn stack in transform functions for SHA2 AMD64 implementationsJussi Kivilinna2019-04-056-24/+56
* Burn stack in transform functions for SHA1 AMD64 implementationsJussi Kivilinna2019-04-054-40/+52
* Add AVX2/BMI2 implementation of SHA1Jussi Kivilinna2019-04-057-72/+710
* blowfish: add three rounds parallel handling to generic C implementationJussi Kivilinna2019-03-311-114/+179
* cast5: add three rounds parallel handling to generic C implementationJussi Kivilinna2019-03-311-8/+237
* cast5: read Kr four blocks at time and shift for current roundJussi Kivilinna2019-03-311-36/+36
* Add helper function for adding value to cipher blockJussi Kivilinna2019-03-319-55/+31
* Optimize OCB set_key and set_nonceJussi Kivilinna2019-03-281-49/+42
* AES-NI/OCB: Optimize last and first key XORingJussi Kivilinna2019-03-281-37/+353
* AES-NI/OCB: Perform checksumming inline with encryptionJussi Kivilinna2019-03-281-6/+26
* AES-NI/OCB: Use stack for temporary storageJussi Kivilinna2019-03-271-64/+90
* chacha20-poly1305: fix wrong en/decryption on large input buffersJussi Kivilinna2019-03-261-2/+2
* Add ARMv7/NEON accelerated GCM implementationJussi Kivilinna2019-03-234-2/+379
* Use memset instead of setting buffers byte by byteJussi Kivilinna2019-03-233-8/+24
* Use buf_cpy instead of copying buffers byte by byteJussi Kivilinna2019-03-234-14/+54
* Reduce overhead on generic hash write functionJussi Kivilinna2019-03-231-21/+39
* sha1-avx: use vmovdqa instead of movdqaJussi Kivilinna2019-03-232-2/+2
* ecc: Adjust debugging outputDaniel Kahn Gillmor2019-03-201-11/+11
* Add 2-way path for SSSE3 version of ChaCha20Jussi Kivilinna2019-02-072-2/+221
* Do not precalculate OCB offset L0+L1+L0Jussi Kivilinna2019-01-273-16/+13
* Calculate OCB L-tables when setting key instead of when setting nonceJussi Kivilinna2019-01-273-21/+53
* chacha20-amd64-avx2: optimize output xoringJussi Kivilinna2019-01-271-97/+108
* Add stitched ChaCha20-Poly1305 SSSE3 and AVX2 implementationsJussi Kivilinna2019-01-279-84/+1606
* Add SSSE3 optimized non-parallel ChaCha20 functionJussi Kivilinna2019-01-272-5/+132
* camellia-aarch64: do not export look-up table globallyJussi Kivilinna2019-01-141-1/+0
* Process CCM/EAX/GCM/Poly1305 AEAD cipher modes input in 24 KiB chucksJussi Kivilinna2019-01-024-31/+176
* rijndael-aesni: interleave last CTR encryption round with xoringJussi Kivilinna2018-12-011-17/+17
* Add clang target pragma for mixed C/assembly x86-64 implementationsJussi Kivilinna2018-11-206-0/+42
* Optimizations for AES-NI OCBJussi Kivilinna2018-11-205-350/+540
* Fix 'variable may be used uninitialized' warning for CTR modeJussi Kivilinna2018-11-071-1/+1
* Fix inlining of ocb_get_l for x86 AES implementationsJussi Kivilinna2018-11-062-18/+52
* Change buf_cpy and buf_xor* functions to use buf_put/buf_get helpersJussi Kivilinna2018-11-051-271/+184