Commit Graph

449 Commits (3202bf2809a8fd86e753d94554673da72cf269ad)

Author SHA1 Message Date
weidai 3202bf2809 fix compile on OpenSolaris 8.11 2009-03-13 11:15:21 +00:00
weidai 393a5eac05 fix usage.dat path 2009-03-13 09:42:06 +00:00
weidai 8ebe2744f2 fix Sun Studio compile 2009-03-13 07:32:58 +00:00
weidai de43771273 fix documentation, fix VC60 compile, delete leftover .dat files 2009-03-13 07:24:45 +00:00
weidai d6b4e54448 fix compile on MSVC 6 2009-03-13 02:55:23 +00:00
weidai df9fe81ee0 clarify error messages 2009-03-13 02:03:27 +00:00
weidai 2779fc6050 - add EAX mode, XSalsa20
- speed up GCM key setup
- wipe stack in AES assembly code
- speed up CFB mode
2009-03-12 11:24:12 +00:00
weidai 64af4560dc fixed wrong name shown for ECDSA 2009-03-12 01:58:15 +00:00
weidai 1b88e58600 from Jeffery Walton: move *.dat files into TestData, make Integer operator<< respect ios::uppercase flag 2009-03-12 01:55:02 +00:00
weidai 94776a744e add Brainpool curves (Zooko) 2009-03-12 00:45:30 +00:00
weidai 8ca6148ad5 add x86/x64 assembly for SHA-256,
add DEFAULT_CHANNEL and AAD_CHANNEL,
fix macChannel for AuthenticatedEncryptionFilter
2009-03-10 02:56:19 +00:00
weidai da24db2a8b fix bug when AuthenticatedDecryptionFilter::MAC_AT_BEGIN is not specified 2009-03-05 08:53:50 +00:00
weidai e4295fda97 fix compile on ICC 11 2009-03-04 09:27:52 +00:00
weidai a47f06515b fix VC60 compile, project file line-endings, Apple GCC 4.2 compile 2009-03-03 10:18:44 +00:00
weidai b249126f69 work around GCC Bug 31690 2009-03-03 06:51:34 +00:00
weidai 8565900724 tweaks/fixes for 5.6 2009-03-03 03:28:39 +00:00
weidai 7d88bbd9ed fix compile on non-x86 2009-03-02 05:23:21 +00:00
weidai d8a644fc4e changes for 5.6:
- added AuthenticatedSymmetricCipher interface class and Filter wrappers
    - added CCM, GCM (with SSE2 assembly), CMAC, and SEED
    - improved AES speed on x86 and x64
    - removed WORD64_AVAILABLE; compiler 64-bit int support is now required
2009-03-02 02:39:17 +00:00
weidai fa25129ac9 port to Sun Studio 12's 64-bit C++ Compiler 5.9 Patch 124864-09 2008/12/16 2009-02-13 12:18:26 +00:00
weidai eb5732337b fix incorrect VMAC computation on message lengths that are >64 mod 128 2009-01-24 02:51:45 +00:00
weidai f871754502 fix compile with GCC 4.0.1 on MacOS X 64-bit 2008-12-22 06:55:08 +00:00
weidai 1dc4ead999 fix valgrind errors 2008-11-21 23:33:35 +00:00
weidai bb82d51d1e changed mind. remove -fPIC as default, document it as supported 2008-11-21 22:40:16 +00:00
weidai 12d515c6db add -fPIC to default flags 2008-11-21 05:33:00 +00:00
weidai 6176add700 fix HashFilter bug when putMessage=true (UnFleshed One) 2008-11-21 05:32:06 +00:00
weidai 07e0b3805f fix compile with -fPIC (reported by Geoff Beier) 2008-11-21 05:30:58 +00:00
weidai 0a019e769c improve pairwise consistency test (Brian Pence) 2008-11-21 05:30:16 +00:00
weidai e82ae282eb add tag for release 5.5.2 2008-11-21 03:23:20 +00:00
weidai 3f30574ced fixes for GCC 4.3.2 (reports from Chris Morgan and DiegoT) 2008-11-21 03:05:32 +00:00
weidai 244f99c027 fix infinite recursive call in IsRandomAccess (reported by ASBai) 2008-02-02 08:40:27 +00:00
weidai c8fe7e0718 add "test" target 2008-02-02 08:38:21 +00:00
weidai a60c81f228 previous keys were using long private exponents 2007-12-10 00:25:19 +00:00
weidai 063411369f change minimum key size to 0 2007-12-05 14:22:18 +00:00
weidai 89eb752f03 fix AlgorithmName() for ExternalCipher classes and move SetCipher() into CipherModeBase 2007-12-05 13:50:44 +00:00
weidai 6b4c38b887 add workaround for _interlockedbittestandset64 and _interlockedbittestandreset64 2007-12-05 13:49:12 +00:00
weidai ebc533c0e1 add quotes around $(InputPath) (Laurence Parry) 2007-12-03 19:51:49 +00:00
weidai a145a37068 do not align to 16 when not needed 2007-10-26 09:50:49 +00:00
weidai 7838a7f814 reset m_counter in TruncatedFinal 2007-10-23 17:27:49 +00:00
weidai f28f8dc774 improve documentation 2007-10-23 17:27:28 +00:00
weidai a81ba0ebd9 reduce executable size when only hash functions are used 2007-10-02 00:21:52 +00:00
weidai 834f1610cf prepare for release 2007-09-25 07:30:20 +00:00
weidai 18366293b2 fix missing CRYPTOPP_API 2007-09-25 07:25:47 +00:00
weidai a6801dbcaf don't use _rotl64 with ICC 2007-09-25 06:22:24 +00:00
weidai 1240b1690b fix compile with ICC 10 2007-09-25 04:08:17 +00:00
weidai c9c1fdbcb4 fix compile with ICC 9.1 on x64 2007-09-24 07:05:29 +00:00
weidai 645b318c4d fix compile for ICC 10 2007-09-24 05:35:59 +00:00
weidai cbcd1c7185 remove -msse2 since we don't use SSE2 intrinsics anymore 2007-09-24 04:16:29 +00:00
weidai 9ee3a25d0d remove -msse2 since we don't use SSE2 intrinsics anymore 2007-09-24 03:52:17 +00:00
weidai 8edb9adc83 update CheckMOVCondition() according to http://eprint.iacr.org/2007/343 2007-09-24 02:54:22 +00:00
weidai 800bd3ad85 remove -msse2 since we don't use SSE2 intrinsics anymore 2007-09-24 01:57:43 +00:00