securityanddataprivacytools/openssllib/readme.txt
author hgs
Sat, 30 Oct 2010 16:29:23 +0530
changeset 108 ca9a0fc2f082
permissions -rw-r--r--
201043_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
108
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
     1
Two version of openssl libraries :
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
     2
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
     3
1)	Windows(VC++)
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
     4
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
     5
	Linking		:	Statically linked library
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
     6
	Extension	:	.lib
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
     7
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
     8
2)  Windows(MinGW)
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
     9
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
    10
	Linking		:   Statically linked library
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
    11
	Extension	:	.a
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
    12
				
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
    13
How to build openssl library for MinGW ?
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
    14
				
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
    15
1)Download the source code for openssl 9.7b version from http://www.openssl.org/ openssl-0.9.7b.tar.gz (currently we support 9.7b)
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
    16
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
    17
2) 	untar it using  tar -zxvf openssl-0.9.7b.tar.gz
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
    18
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
    19
3)	release version :
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
    20
	run ms/mingw32.bat in cygwin : It will generate  libcrypto.a in /out directory, which is a static version (Release) of openssl.
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
    21
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
    22
4)	debug version :
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
    23
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
    24
	a)	replace  line  " perl util/mk1mf.pl gaswin  Mingw32 >ms/mingw32a.mak "  with "perl util/mk1mf.pl gaswin debug Mingw32 >ms/mingw32a.mak"
ca9a0fc2f082 201043_01
hgs
parents:
diff changeset
    25
	b)	run ms/mingw32.bat in cygwin : it will generate libcrypto.a in /out.dbg directory which is a static version (Debug) of openssl.