summaryrefslogtreecommitdiff
path: root/cipher
AgeCommit message (Expand)AuthorFilesLines
2015-10-13Fix declaration of return type.NIIBE Yutaka1-3/+5
2015-09-04w32: Avoid a few compiler warnings.Werner Koch1-0/+6
2015-09-04w32: Fix alignment problem with AESNI on Windows >= 8Werner Koch3-15/+70
2015-08-31rsa: Add verify after sign to avoid Lenstra's CRT attack.Werner Koch1-1/+18
2015-08-12Keccak: Fix array indexes in θ stepJussi Kivilinna1-12/+12
2015-08-12Simplify OCB offset calculation for parallel implementationsJussi Kivilinna3-642/+544
2015-08-12Add carryless 8-bit addition fast-path for AES-NI CTR modeJussi Kivilinna1-2/+33
2015-08-10Add generic SHA3 implementationJussi Kivilinna6-45/+453
2015-08-10Optimize OCB offset calculationJussi Kivilinna8-351/+597
2015-08-10ecc: fix Montgomery curve bugs.NIIBE Yutaka2-2/+4
2015-08-08Add framework to eventually support SHA3.Werner Koch6-0/+296
2015-08-06ecc: Free memory also when in error branch.Ismo Puustinen1-3/+5
2015-08-06Add Curve25519 support.NIIBE Yutaka5-50/+228
2015-07-27Reduce code size for Twofish key-setup and remove key dependend branchJussi Kivilinna1-50/+26
2015-07-27Reduce amount of duplicated code in OCB bulk implementationsJussi Kivilinna6-209/+101
2015-07-27Add bulk OCB for Serpent SSE2, AVX2 and NEON implementationsJussi Kivilinna5-3/+1287
2015-07-27Add bulk OCB for Twofish AMD64 implementationJussi Kivilinna3-1/+570
2015-07-27Add bulk OCB for Camellia AES-NI/AVX and AES-NI/AVX2 implementationsJussi Kivilinna4-6/+1252
2015-07-26Add OCB bulk mode for AES SSSE3 implementationJussi Kivilinna2-4/+320
2015-07-26Fix undefined behavior wrt memcpyPeter Wu2-1/+4
2015-07-16rsa: Fix error in comments.Peter Wu1-1/+1
2015-07-10ecc: fix memory leak.Peter Wu1-0/+2
2015-07-06ecc: fix memory leaks.NIIBE Yutaka1-16/+8
2015-05-21ecc: Add key generation flag "no-keytest".Werner Koch4-18/+45
2015-05-21ecc: Avoid double conversion to affine coordinates in keygen.Werner Koch1-38/+67
2015-05-14Enable AMD64 Twofish implementation on WIN64Jussi Kivilinna2-21/+100
2015-05-14Enable AMD64 Serpent implementations on WIN64Jussi Kivilinna3-30/+58
2015-05-14Enable AMD64 Salsa20 implementation on WIN64Jussi Kivilinna2-10/+33
2015-05-14Enable AMD64 Poly1305 implementations on WIN64Jussi Kivilinna4-34/+70
2015-05-14Enable AMD64 3DES implementation on WIN64Jussi Kivilinna2-15/+75
2015-05-14Enable AMD64 ChaCha20 implementations on WIN64Jussi Kivilinna4-19/+63
2015-05-14Enable AMD64 CAST5 implementation on WIN64Jussi Kivilinna2-24/+86
2015-05-14Enable AMD64 Camellia implementations on WIN64Jussi Kivilinna3-46/+85
2015-05-14Enable AMD64 Blowfish implementation on WIN64Jussi Kivilinna2-23/+97
2015-05-14Enable AMD64 arcfour implementation on WIN64Jussi Kivilinna2-4/+26
2015-05-14Update documentation for Poly1305-ChaCha20 AEAD, RFC-7539Jussi Kivilinna1-1/+1
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