<div dir="ltr">Hello Ranier. Thanks for replying.<div><br></div><div>After your tip I took a loot at xmlsec1-config/pkg-config results (the make script of my library uses pkg-config to search xmlsec flags/libs):<div><br></div><div><div>$ xmlsec1-config --libs --cflags</div><div>-D__XMLSEC_FUNCTION__=__func__ -DXMLSEC_NO_XSLT=1 -DXMLSEC_NO_GOST=1 -DXMLSEC_NO_GOST2012=1 -DXMLSEC_DL_LIBLTDL=1 -I/mingw32/include/xmlsec1 -I/mingw32/include/libxml2 -DXMLSEC_CRYPTO_DYNAMIC_LOADIN<wbr>G=1 -L/mingw32/lib -LC:/msys32/mingw32/lib -lltdl -lxmlsec1 -lxml2 -lz -liconv -lws2_32</div></div><div><br></div><div><div>$ pkg-config xmlsec1 --libs --cflags</div><div>-DXMLSEC_CRYPTO_DYNAMIC_LOADIN<wbr>G=1 -D__XMLSEC_FUNCTION__=__func__ -DXMLSEC_NO_XSLT=1 -DXMLSEC_NO_GOST=1 -DXMLSEC_NO_GOST2012=1 -DXMLSEC_DL_LIBLTDL=1 -IC:/msys32/mingw32/include/xm<wbr>lsec1 -IC:/msys32/mingw32/include/li<wbr>bxml2 -LC:/msys32/mingw32/lib -lxmlsec1 -lltdl -lxml2</div></div><div><br></div><div>It seems the -lxmlsec1-openssl option is missing in both. That can be the problem ...</div><div><br></div><div>I'm going to try new tests sending some feedback.</div><div><br></div><div>(my mingw is terribly slowly, even in an fast SSD + 3 GB RAN :-S )</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 23, 2017 at 9:37 PM, Ranier VF <span dir="ltr"><<a href="mailto:ranier_gyn@hotmail.com" target="_blank">ranier_gyn@hotmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">This worked for me with msvc compiler:<br>
cscript configure.js crypto="openssl=110" xslt=no iconv=no nt4=no lib="C:\dll\lib" include="c:\dll\include"<br>
<br>
libs result:<br>
XMLSEC_OPENSSL_SOLIBS   = libeay32.lib wsock32.lib kernel32.lib user32.lib gdi32.lib<br>
<br>
Best regards,<br>
<br>
______________________________<wbr>__________<br>
De: xmlsec <<a href="mailto:xmlsec-bounces@aleksey.com" target="_blank">xmlsec-bounces@aleksey.com</a>> em nome de silvioprog <<a href="mailto:silvioprog@gmail.com" target="_blank">silvioprog@gmail.com</a>><br>
Enviado: sábado, 21 de janeiro de 2017 16:49<br>
Para: <a href="mailto:xmlsec@aleksey.com" target="_blank">xmlsec@aleksey.com</a><br>
Assunto: [xmlsec] Problem in library compiled on MinGW-w64: feature is not implemented - crypto<br>
<div class="m_6783682958257570092m_-4219370398466909234gmail-HOEnZb"><div class="m_6783682958257570092m_-4219370398466909234gmail-h5"><br>
Hello,<br>
<br>
This was my all steps before compiling the library:<br>
<br>
# upgrade pacman & repos<br>
pacman -Sy pacman<br>
pacman -Syu<br>
pacman -Su<br>
<br>
# install my development tools (I use CLion and it requires an old GDB version)<br>
pacman -S mingw-w64-i686-make<br>
pacman -S mingw-w64-i686-gcc<br>
pacman -S mingw-w64-i686-pkg-config<br>
pacman -S mingw-w64-i686-libtool<br>
pacman -S mingw-w64-i686-diffutils<br>
pacman -S libtool<br>
pacman -S autoconf<br>
pacman -S automake-wrapper<br>
pacman -S man-db<br>
pacman -U <a href="http://repo.msys2.org/mingw/i686/mingw-w64-i686-gdb-7.11.1-4-any.pkg.tar.xz" rel="noreferrer" target="_blank">http://repo.msys2.org/mingw/i6<wbr>86/mingw-w64-i686-gdb-7.11.1-4<wbr>-any.pkg.tar.xz</a><br>
# unfortunatelly it it necessary<br>
cp /mingw32/bin/mingw32-make.exe /mingw32/bin/make.exe<br>
<br>
# openssl<br>
pacman -S mingw-w64-i686-openssl<br>
pkg-config openssl --modversion<br>
1.0.2j<br>
<br>
cd ~ && cd libxml2-2.9.4<br>
./configure --disable-maintainer-mode --enable-rebuild-docs=no --enable-ipv6=no --without-html --without-ftp --without-http --without-icu --without-python --without-lzma<br>
make install<br>
pkg-config libxml-2.0 --modversion<br>
2.9.4<br>
<br>
cd ~ && cd xmlsec1-1.2.23<br>
./configure --with-openssl=/mingw32 --with-libxml=/mingw32 --disable-maintainer-mode --disable-manpages-build --disable-docs-build --without-libxslt --without-nss --without-nspr --without-gcrypt --without-gnutls --enable-crypto-dl --enable-apps-crypto-dl<br>
# just to check if it really compiles<br>
make CFLAGS='-DXMLSEC_CRYPTO_DYNAMI<wbr>C_LOADING=1' LIBS='-lssl -lcrypto'<br>
make install<br>
<br>
OK, now I have the `libxmlsec1.dll` and `libxmlsec1-openssl.dll` libraries, however, when I try to use it in an external application written in Pascal (Delphi):<br>
<br>
func=xmlSecCryptoAppInit:file=<wbr>app.c:line=1423:obj=unknown:su<wbr>bj=cryptoAppInit:error=9:featu<wbr>re is not implemented:<br>
func=xmlSecCryptoShutdown:file<wbr>=app.c:line=69:obj=unknown:sub<wbr>j=cryptoShutdown:error=9:featu<wbr>re is not implemented:<br>
func=xmlSecCryptoAppShutdown:f<wbr>ile=app.c:line=1447:obj=unknow<wbr>n:subj=cryptoAppShutdown:error<wbr>=9:feature is not implemented:<br>
<br>
Why?! D:<br>
<br>
I'm trying to compile xmlsec from scratch because its official available binaries for Windows is a little bit outdated.<br>
<br>
--<br>
Silvio Clécio<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="m_6783682958257570092m_-4219370398466909234gmail_signature"><div dir="ltr"><div>Silvio Clécio</div></div></div>
</div></div>