Hello,

        This look likes a cast problem, but I don't have it when I build it with 
VS.NET 2003.
Conversion from CryptoPP::FileSource to non scalar type CryptoPP::PK_FinalTemplate...

(No problems with cryptext.exe)

Thanks, 
        Benoit LEFEVRE

---------------------------------------------------------------------------------------------------------
SOURCE CODE:

string Job::md5(const char * nom_fichier)
{
        try
        {
                string SKey = "./security/ServiceSign.pri";

                PRINT_DEBUG("Make file Signature");
                AutoSeededRandomPool rng;
                std::string Signature;
                RSASSA_PKCS1v15_SHA_Signer PrivateK = FileSource(SKey.data(),true,new 
Base64Decoder());

                FileSource(nom_fichier,true,new SignerFilter(rng,PrivateK,new 
Base64Encoder(new StringSink(Signature),false)));
                return Signature;
        }
        catch(FileStore::OpenErr e)
        {
                LOG4CPLUS_ERROR(Log_System,e.what());
                exit(-1);
        }
        catch(Exception e)
        {
                LOG4CPLUS_ERROR(Log_System,e.what());
                return "";
        }
}
---------------------------------------------------------------------------------------------------------------
ERROR MESSAGE:
Job.cpp: Dans member function � std::string Job::md5(const char*) �:
Job.cpp:211: conversion de � CryptoPP::FileSource � vers un type non scalaire � 
CryptoPP::PK_FinalTemplate<CryptoPP::TF_SignerImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,
 CryptoPP::SHA, CryptoPP::RSA, int>, CryptoPP::RSA, 
CryptoPP::PKCS1v15_SignatureMessageEncodingMethod, CryptoPP::SHA> > > � demand�e
make: *** [agent-Job.o] Erreur 1
---------------------------------------------------------------------------------------------------------------
BUILD COMMAND:
source='Job.cpp' object='agent-Job.o' libtool=no \
depfile='.deps/agent-Job.Po' tmpdepfile='.deps/agent-Job.TPo' \
depmode=gcc3 /bin/sh ./depcomp \
g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" 
-DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"agent\" -DVERSION=\"0.1\"  
-I. -I.    -pipe -Os -DLIBXML_STATIC -DLOG4CPLUS_STATIC -DBOOST_HAS_THREADS -Wall 
-Wno-deprecated -fmessage-length=0 -D_AGENT -g -O2 -c -o agent-Job.o `test -f 
'Job.cpp' || echo './'`Job.cpp
---------------------------------------------------------------------------------------------------------------
MY CONFIG:
Lecture des sp�cification � partir de /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/specs
Configur� avec: ../configure --prefix=/usr --mandir=/usr/share/man 
--infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking 
--with-system-zlib --enable-__cxa_atexit --host=i386-redhat-linux
Mod�le de thread: posix
version gcc 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
Linux 2.4.27 #10 jeu sep 2 15:51:06 CEST 2004 i686 athlon i386 GNU/Linux
---------------------------------------------------------------------------------------------------------

Reply via email to