List of changes and bug fixes:
1.fiptest.cpp:
- fix a name-mangling bug that prevents linker from linking against
the correct DllMain version
- fix a bug in IntegrityCheckModule that makes the self test failed
2.iterhash.h & iterhash.cpp
- remove the unnecessary check for __GNUC__
3.cryptlib.h
- fix the bug of marking inline function as __declspec(dllimport),
which results in a internal compiler error.
4.des.h
- fix the bug of marking inline function as __declspec(dllimport),
which results in a internal compiler error.
5.rijndael.h
- fix the bug of marking inline function as __declspec(dllimport),
which results in a internal compiler error.
6.skipjack.h
- fix the bug of marking inline function as __declspec(dllimport),
which results in a internal compiler error.
7.filters.h
- mark StringStore as CRYPTOPP_DLL to get rid of a linker error:
undefined reference to "vtable for CryptoPP::StringStore".
8.New make file to build CryptoPP DLL using GCC toolset
- GNUmakedll
Prequisites:
- G++ 3.4.x and later (but 4.2+ is recommended for a better DLL).
- Binutils 2.19 and later. You SHOULD NOT use any older version
because GNU linker < 2.19 has a bug that makes CryptoPP DLL, or
any EXE depending on it, crashed when initializing with an access-
violation exception.
Fixed header and source files, GNUmakedll and detailed information
about all the changes can be downloaded from
http://h1.ripway.com/ancodecpp/cryptoppdll.zipNote:
- Currently, I've tested GNUmakedll on MinGW platform only. Changes
are expected to adapt Cygwin (hope someone will do this).
- You have to use GNUmakefile to build the test driver "cryptest"
first.
Cheers,
An
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the "Crypto++ Users" Google Group.
To unsubscribe, send an email to
cryptopp-users-unsubscribe@....
More information about Crypto++ and this group is available at
http://www.cryptopp.com.
-~----------~----~----~----~------~----~------~--~---