Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Building and installing gost engine

77 views
Skip to first unread message

kopbeen

unread,
Jun 18, 2012, 10:37:35 AM6/18/12
to

Hi all,

This is my first question to the openssl community - apologies if its a bit
noobish.. but I am really stuck..

I am trying to build the Russian Gost engine on windows using openssl-0.9.8e

if you look at a translated version of link:

http://www.cryptocom.ru/opensource/openssl098.html
http://www.cryptocom.ru/opensource/openssl098.html

I have managed to do the following on my dev env.

1. Compile openssl 0.9.8.e
2. Patch openssl 0.9.8.e with the diff file: (openssl-asymm-0.9.8e.diff)
3. Recompile + build it.

Running the following command shows that it (may) be working:

C:\openssl\bin>openssl version
MagPro CryptoPack 1.0: OpenSSL 0.9.8e 23 Feb 2007

Where I get stuck is the following:

◦Assemble engine gost, specifying the name of the directory that contains
the top level of the modified source code of OpenSSL:
make OPENSSL_DIR=../openssl-0.9.8e

It seems the enige has only really been compiled with Mingw32, I get the
following errors:

" gcc -g -L ../openssl-0.9.8e/ -static-libgcc -mno-cygwin -shared -o
gost.dll e_gost_err.o engine.o params.o md_gost.o gosthash1.o gost89.o
gost-sign.o gost_crypto.o asymm_gost.o gost_dh.o gost_keytrans.o keywrap.o
gost_prf.o gost2001.o gost2001_keyx.o gost_ssl.o control.o -lcrypto.dll
-lssl.dll -g -L ../openssl-0.9.8e/ -static-libgcc -mno-cygwin
e:\mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot
find -lcrypto.dll
e:\mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot
find -lssl.dll
collect2: ld returned 1 exit status
make: *** [gost.dll] Error 1

---

I'll attach my output for making openssl up to the above mentioned errors..

Will really appretate if someone can help out. really stuck! 8-O
http://old.nabble.com/file/p34030452/openssl_gost_compile_steps.txt
openssl_gost_compile_steps.txt
--
View this message in context: http://old.nabble.com/Building-and-installing-gost-engine-tp34030452p34030452.html
Sent from the OpenSSL - User mailing list archive at Nabble.com.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List openss...@openssl.org
Automated List Manager majo...@openssl.org

Abyss Lingvo

unread,
Jun 19, 2012, 2:49:32 AM6/19/12
to
Hi Kopbeen,

I see that linker could not find crypto.dll and lssl.dll. 
Are you sure that these libraries were built? 

My advise is: Try to build openSSL for Linux using CryptoCOM manual.  
You mentioned that you use Mingw32 and Windows.
This manual was written for Linux and there can be some unexpected side effects.  
Make sure that you do everything correctly on Linux and then move to Windows.


От: kopbeen <p...@Nanoteq.com>
Кому: openss...@openssl.org
Отправлено: понедельник, 18 июня 2012 18:37
Тема: Building and installing gost engine
0 new messages