summaryrefslogtreecommitdiff
path: root/cipher
AgeCommit message (Expand)AuthorFilesLines
2015-05-03Fix WIN64 assembly glue for AESJussi Kivilinna1-20/+24
2015-05-03More optimized CRC implementationsJussi Kivilinna1-160/+657
2015-05-02Enable AMD64 AES implementation for WIN64Jussi Kivilinna3-6/+48
2015-05-02Enable AMD64 Whirlpool implementation for WIN64Jussi Kivilinna2-6/+22
2015-05-02Enable AMD64 SHA512 implementations for WIN64Jussi Kivilinna4-21/+72
2015-05-02Enable AMD64 SHA256 implementations for WIN64Jussi Kivilinna4-21/+72
2015-05-02Enable AMD64 SHA1 implementations for WIN64Jussi Kivilinna4-18/+69
2015-05-01Enable AES/AES-NI, AES/SSSE3 and GCM/PCLMUL implementations on WIN64Jussi Kivilinna5-40/+212
2015-05-01DES: Silence compiler warnings on WindowsJussi Kivilinna1-1/+3
2015-05-01Cast pointers to integers using uintptr_t instead of longJussi Kivilinna2-3/+3
2015-05-01Disable GCM and AES-NI assembly implementations for WIN64Jussi Kivilinna2-2/+6
2015-05-01Fix tail handling in buf_xor_1Jussi Kivilinna1-1/+1
2015-05-01Fix reseting cipher in OCB modeJussi Kivilinna1-0/+2
2015-04-30Fix buggy RC4 AMD64 assembly and add test to notice similar issuesJussi Kivilinna1-2/+2
2015-04-26Disallow compiler from generating SSE instructions in mixed C+asm sourceJussi Kivilinna3-0/+19
2015-04-18Add OCB bulk crypt/auth functions for AES/AES-NIJussi Kivilinna5-29/+706
2015-03-21bufhelp: use one-byte aligned type for unaligned memory accessesJussi Kivilinna1-57/+90
2015-03-16Make uintptr_t global available.Werner Koch2-21/+10
2015-03-16Indentation fix.Werner Koch1-2/+3
2015-03-16cipher: Remove useless NULL check.Werner Koch1-1/+1
2015-02-28Fix in-place encryption for OCB modeJussi Kivilinna1-3/+28
2015-02-23cipher: Use ciphertext blinding for Elgamal decryption.Werner Koch1-5/+41
2015-01-28Fix building of GOST s-boxes when cross-compiling.Werner Koch1-3/+8
2015-01-20rijndael: fix wrong ifdef for SSSE3 setkeyJussi Kivilinna1-1/+1
2015-01-16Add OCB cipher modeWerner Koch5-4/+694
2015-01-15Add functions to count trailing zero bits in a word.Werner Koch1-0/+45
2015-01-06Make make distcheck work again.Werner Koch1-0/+2
2015-01-06Remove the old Manifest filesWerner Koch2-75/+0
2015-01-06stribog: Reduce table size to the needed one.Dmitry Eremin-Solenikov1-1/+1
2015-01-06gostr3411-94: Fix the iteration count for length filling loop.Dmitry Eremin-Solenikov1-1/+1
2015-01-05primegen: Fix memory leak for invalid call sequences.Werner Koch1-39/+40
2015-01-05cipher: Add the original PD notice to rijndael-ssse3-amd64.cWerner Koch1-1/+18
2015-01-05Replace camel case of internal scrypt functions.Werner Koch1-8/+11
2015-01-05doc: State that gcry_md_write et al may be used after md_read.Werner Koch2-1/+7
2015-01-02rmd160: restore native-endian store in _gcry_rmd160_mixblockJussi Kivilinna1-3/+4
2014-12-27Add Intel SSSE3 based vector permutation AES implementationJussi Kivilinna4-3/+1313
2014-12-25scrypt: fix compiler warnings on ARMJussi Kivilinna1-1/+1
2014-12-25hash: fix compiler warning on ARMJussi Kivilinna8-11/+11
2014-12-25rijndael: fix compiler warnings on ARMJussi Kivilinna2-72/+75
2014-12-23Poly1305-AEAD: updated implementation to match draft-irtf-cfrg-chacha20-poly1...Jussi Kivilinna3-25/+56
2014-12-23chacha20: allow setting counter for stream random accessJussi Kivilinna1-5/+16
2014-12-23gcm: do not pass extra key pointer for setupM/fillMJussi Kivilinna2-8/+9
2014-12-23rijndael: use more compact look-up tables and add table prefetchingJussi Kivilinna5-3426/+820
2014-12-12rijndael: further optimizations for AES-NI accelerated CBC and CFB bulk modesJussi Kivilinna1-140/+104
2014-12-12GCM: move Intel PCLMUL accelerated implementation to separate fileJussi Kivilinna4-377/+430
2014-12-06rijndael: split Padlock part to separate fileJussi Kivilinna3-79/+111
2014-12-01rijndael: refactor to reduce number of #ifdefs and branchesJussi Kivilinna5-223/+172
2014-12-01rijndael: move AES-NI blocks before PadlockJussi Kivilinna1-43/+45
2014-12-01rijndael: split AES-NI functions to separate fileJussi Kivilinna4-1331/+1471
2014-11-19ecc: Improve Montgomery curve implementation.NIIBE Yutaka2-6/+86