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.zip

Note:
- 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 [email protected].
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.
-~----------~----~----~----~------~----~------~--~---

Reply via email to