Commit Graph

620 Commits (828c550389f79b035f4518a79b7138d281f0961c)

Author SHA1 Message Date
weidai 1f00d79595 fix bugs in AES assembly (from trantrungan and Andrew Bromba) 2009-07-05 22:30:24 +00:00
weidai 5221b19822 fix incorrect SHA-256 computation on non-SSE2 x86 machines on non-aligned input (reported by
pycryptopp project)
2009-07-05 18:10:10 +00:00
weidai dd60e2ff96 fix bug in PutDecodedDatumInto() with STLPort (from trungantran) 2009-06-18 20:08:16 +00:00
weidai 59e1a979cf improve SecureWipeBuffer for GCC 2009-05-01 22:37:47 +00:00
weidai 40c436a7e5 add and use SecureWipeArray() to avoid compiler optimizing away memset() (reported by Paul Pelzl) 2009-05-01 18:49:10 +00:00
weidai 08556abc3f fix ECNR name to ECDSA 2009-04-05 20:03:10 +00:00
weidai 82cc3ff5d4 fix Integer operator<< output on Windows x64 2009-04-05 20:02:22 +00:00
weidai 21e2d55f9d disable Panama SSE2 code for P4 2009-04-05 20:01:05 +00:00
weidai 5b809d7931 fix compile on MacOS X and MinGW 2009-04-05 19:58:48 +00:00
weidai 26666baa38 fixed Panama x64 MASM code not saving RDI 2009-03-29 21:41:30 +00:00
weidai 3be02e9a1a fix EC2N skipping of optional seed, switch to public domain MARS code, deliver vc80.pdb to OutDir 2009-03-28 03:08:27 +00:00
weidai 88e0d157d7 tag for release 5.6.0 2009-03-27 19:13:29 +00:00
weidai eeb9ff5e0b fix C++Builder 2009 compile, update Readme and License 2009-03-15 09:44:42 +00:00
weidai 3961b41d8f remove OptimizeForWindows98 2009-03-15 04:11:38 +00:00
weidai 13c3aa2f4e fix compile on MSVC 6 and MSVC 2003 2009-03-15 03:53:58 +00:00
weidai 2f070fe411 fix documentation 2009-03-15 00:51:46 +00:00
weidai 63c53605a5 fix line ending 2009-03-14 22:27:56 +00:00
weidai f299d530ce fix compile on FreeBSD 7.1 amd64 2009-03-14 22:21:14 +00:00
weidai 5e19e65655 fix compile on OpenBSD 4.4 2009-03-13 22:13:21 +00:00
weidai 35820c22c2 speed up GCM key setup 2009-03-13 11:33:45 +00:00
weidai f8f2e7fee1 fix compile on gcc 4.1.2, armv5tel 2009-03-13 11:16:28 +00:00
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