--- MUTE/crypto/dll.cpp 2005-11-23 15:31:23.000000000 +0100 +++ MUTE/crypto/dll.cpp 2006-06-10 07:38:00.334382979 +0200 @@ -37,79 +37,6 @@ CRYPTOPP_DLL_TEMPLATE_CLASS AbstractEuclideanDomain; #endif -#if defined(__GNUC__) && __GNUC__ > 3 -template class CRYPTOPP_DLL AbstractEuclideanDomain; -template class CRYPTOPP_DLL AbstractEuclideanDomain; -template class CRYPTOPP_DLL AbstractGroup; -template class CRYPTOPP_DLL AbstractGroup; -template class CRYPTOPP_DLL AbstractGroup; -template class CRYPTOPP_DLL AbstractGroup; -template class CRYPTOPP_DLL AbstractPolicyHolder, RandomNumberGenerator> >; -template class CRYPTOPP_DLL AbstractRing; -template class CRYPTOPP_DLL AbstractRing; -template class CRYPTOPP_DLL AdditiveCipherTemplate<>; -template class CRYPTOPP_DLL AdditiveCipherTemplate >; -template class CRYPTOPP_DLL AdditiveCipherTemplate >; -template class CRYPTOPP_DLL AllocatorWithCleanup; -template class CRYPTOPP_DLL AllocatorWithCleanup; -template class CRYPTOPP_DLL AllocatorWithCleanup; -template class CRYPTOPP_DLL AutoSeededX917RNG; -template class CRYPTOPP_DLL CFB_CipherTemplate >; -template class CRYPTOPP_DLL CFB_CipherTemplate >; -template class CRYPTOPP_DLL CFB_DecryptionTemplate<>; -template class CRYPTOPP_DLL CFB_DecryptionTemplate >; -template class CRYPTOPP_DLL CFB_EncryptionTemplate<>; -template class CRYPTOPP_DLL CFB_EncryptionTemplate >; -template class CRYPTOPP_DLL CipherModeFinalTemplate_ExternalCipher; -template class CRYPTOPP_DLL CipherModeFinalTemplate_ExternalCipher; -template class CRYPTOPP_DLL CipherModeFinalTemplate_ExternalCipher; -template class CRYPTOPP_DLL CipherModeFinalTemplate_ExternalCipher; -template class CRYPTOPP_DLL CipherModeFinalTemplate_ExternalCipher; -template class CRYPTOPP_DLL DH_Domain; -template class CRYPTOPP_DLL DL_Algorithm_GDSA; -template class CRYPTOPP_DLL DL_Algorithm_GDSA; -template class CRYPTOPP_DLL DL_Algorithm_GDSA; -template class CRYPTOPP_DLL DL_FixedBasePrecomputationImpl; -template class CRYPTOPP_DLL DL_FixedBasePrecomputationImpl; -template class CRYPTOPP_DLL DL_FixedBasePrecomputationImpl; -template class CRYPTOPP_DLL DL_GroupParameters; -template class CRYPTOPP_DLL DL_GroupParameters_EC; -template class CRYPTOPP_DLL DL_GroupParameters_EC; -template class CRYPTOPP_DLL DL_GroupParameters_IntegerBasedImpl; -template class CRYPTOPP_DLL DL_GroupPrecomputation; -template class CRYPTOPP_DLL DL_GroupPrecomputation; -template class CRYPTOPP_DLL DL_PrivateKeyImpl >; -template class CRYPTOPP_DLL DL_PrivateKeyImpl >; -template class CRYPTOPP_DLL DL_PrivateKey_EC; -template class CRYPTOPP_DLL DL_PrivateKey_EC; -template class CRYPTOPP_DLL DL_PrivateKey_GFP; -template class CRYPTOPP_DLL DL_PrivateKey_WithSignaturePairwiseConsistencyTest, ECDSA >; -template class CRYPTOPP_DLL DL_PrivateKey_WithSignaturePairwiseConsistencyTest, ECDSA >; -template class CRYPTOPP_DLL DL_PrivateKey_WithSignaturePairwiseConsistencyTest, DSA>; -template class CRYPTOPP_DLL DL_PublicKeyImpl >; -template class CRYPTOPP_DLL DL_PublicKeyImpl >; -template class CRYPTOPP_DLL DL_PublicKey_EC; -template class CRYPTOPP_DLL DL_PublicKey_EC; -template class CRYPTOPP_DLL DL_PublicKey_GFP; -template class CRYPTOPP_DLL EuclideanDomainOf; -template class CRYPTOPP_DLL IteratedHashBase; -template class CRYPTOPP_DLL IteratedHashBase; -#ifdef WORD64_AVAILABLE -template class CRYPTOPP_DLL IteratedHashBase; -template class CRYPTOPP_DLL IteratedHashBase; -#endif -template class CRYPTOPP_DLL OAEP; -#ifdef CRYPTOPP_IS_DLL -template class CRYPTOPP_DLL PKCS_DigestDecoration; -#endif -template class CRYPTOPP_DLL QuotientRing >; -template class CRYPTOPP_DLL SimpleKeyedTransformation; -template class CRYPTOPP_DLL SimpleKeyedTransformation; -template class CRYPTOPP_DLL SimpleKeyedTransformation; -template class CRYPTOPP_DLL StringSinkTemplate; -template class CRYPTOPP_DLL TwoBases; -#endif // __GNUC__ > 3 - template<> const byte PKCS_DigestDecoration::decoration[] = {0x30,0x21,0x30,0x09,0x06,0x05,0x2B,0x0E,0x03,0x02,0x1A,0x05,0x00,0x04,0x14}; template<> const unsigned int PKCS_DigestDecoration::length = sizeof(PKCS_DigestDecoration::decoration);