Hi Misha, For whatever it's worth, I've run against a problem similar to this using CIL 1.3.7, but NOT CIL 1.3.6. So I'm now using CIL 1.3.6 as a quite stable version.
Also note that this problem does not appear using the latest CIL from the repository. I hope this helps somewhat. Kristis On Tue, 2009-09-01 at 07:16 +0100, Misha Aizatulin wrote: > hello, > > I am currently looking at CIL for using it as part of my PhD project. > I would like to use CIL to instrument C implementations of cryptographic > protocols to output the protocol narration when they are run (much like > symbolic execution in CREST is working). I tried running CIL on OpenSSL > and it works, with one exception: during processing of sha512.c I get: > > /c/docs/verification/tools/cil-1.3.7/obj/x86_WIN32/cilly.asm.exe --out > ./sha512.cil.c --dologcalls --warnall ./sha512.i > sha512.c:77: Unimplemented: Cannot represent integer > 0xcbbb9d5dc1059ed8ULL in 64 bits (signed) > > (followed by several similar lines). The line in question is > > c->h[0]=0xcbbb9d5dc1059ed8ULL; > > where c is defined as > > typedef struct SHA512state_st > { > unsigned long long h[8]; > unsigned long long Nl,Nh; > union { > unsigned long long d[16]; > unsigned char p[(16*8)]; > } u; > unsigned int num,md_len; > } SHA512_CTX; > > could you please provide some information about what is happening? > > If I exclude sha512c from CIL processing, the rest of OpenSSL goes > through fine, so I am really impressed! > > Best, > Misha > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > CIL-users mailing list > CIL-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/cil-users
signature.asc
Description: This is a digitally signed message part
------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________ CIL-users mailing list CIL-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cil-users