This is CC'd to the openSSL ML as the question was raised there a while ago and I promised I'd get back to that. ----------------------------------------
Sorry for the delayed response - as we are migrating our dev. environment to facilitate multiplatform builds from MSVC2005 it took quite a while longer than anticipated; here's an initial /trial/ version of the MSVC2005 project files and our source code tree matching a recent (but NOT the latest) 0.9.9 SVN snapshot (note that the build setup in the project files is still in flux as we are changing that structure here to allow MSVC2005 to build for multiple platforms and bit widths) THIS SHOULD BE TREATED AS ALPHA RELEASE QUALITY CODE. Twist the arm and it will break. (When in doubt, diff the code tree against an official 0.9.9 snapshot to see what we did to it.) URL to get the stuff: http://hebbut.net/Public.Offerings/index.html#openSSL be sure to download both the OpenSSL and libzlib archives; note that the projects have been matched to 0.9.9 so if you like to use them with older versions, you may need to delete / change a few files from the projects. YMMV. Best is to first make sure that this material builds out of te box for you and that you can use the produced 'i_a_win32.exe' wrapper/test application. (Type 'help' on it's prompt, just like the 'openssl' wrapper app that comes with openssl - in fact, it's the same, though augmented a little bit to cope with msdos/win32 commandline limitations and includes several unit test apps that came with openssl to start with. By the way: both 7z (www.7zip.org) archives should be extracted in the same directory, so you'd get a 'openssl' and 'zlib' directory from the archives themselves next to each other; the MSVC2005 projects in openssl refer to zlib that way. Let me know if this works for you - be aware that building a mix of 32- and 64-bit targets will produce a mess with the project files right now; an update for that will follow in due time, as we continue to migrate our dev.env. over here. Take care, Ger PS: be aware that the MSVC2005 project files produce the two 'usual' OpenSSL DLL's though do NOT assume these to be drop-in replacements for the bat/makefile produced ones, as several small changes have been applied to make this material compile nicely within the MSVC2005 IDE/project environment and adhere to our company standards. Especially the export of global variables is 'processed' to turn into export of specialized functions (returning a reference), so your applications must be recompiled against the header files provided in the archive. The project files also produce a third DLL, which contains all OpenSSL test- and demo-applications for use with monolithic test applications, such as the one provided with the projects - essentially a small wrapper around the 'openssl' test app. PPS: yes, the source files have changed in a few places; fixing a few msdos/win32 glitches we ran into and first and foremost the augmentation of the code to inform the compiler and linker of various MSVC compilers that we are compiling code which should be exportable from a DLL (i.e. dllimport/dllexport). We know there are ways to get this without the dllimport/export attributes in there, but there's been too much trouble with such solutions over here in the past. PPPS: the MSVC6 project files in there are NOT SUPPORTED; they certainly will need the adaptations done to the MSVC2005 ones when you want to compile the 0.9.9 source code. On Fri, Apr 18, 2008 at 5:01 PM, Mark Hansen <[EMAIL PROTECTED]> wrote: > Mr Hobbelt, > > I saw your posts to openssl-users in March about debugging openssl. > > I have been trying to import openssl into MSVC2005 to do some debugging. I > am not being successful. > > In your posts to the group in March, you mentioned that you might post > MSVC2005 project files for openssl somewhere. I am contacting you to find > out if you had ever done that, and if I might be able to access them. > > Please let me know. > > Thanks. > > Regards, > -Mark Hansen > > -- Met vriendelijke groeten / Best regards, Ger Hobbelt -------------------------------------------------- web: http://www.hobbelt.com/ http://www.hebbut.net/ mail: [EMAIL PROTECTED] mobile: +31-6-11 120 978 -------------------------------------------------- ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]