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]

Reply via email to