The MASM Forum

General => The Workshop => Topic started by: clamicun on January 06, 2016, 08:34:18 AM

Title: Crypto Lib by drizz
Post by: clamicun on January 06, 2016, 08:34:18 AM
CryptoLib by drizz

I am trying to check passwords with md5, sha or whatever.
So I found CryptoLib by drizz.

Seems like a lot of work and quite professional.
But - I am not able to compile anything. (Of course I set the right path).
Not even the examples,(I hate non working examples).
Tried the c example. Lots of errors too.

The best is the last sentence in the doc\quickref.htm ... "Simple, isn't it?"

Anyone ever successfully used one those routines in the pack ?
Title: Re: Crypto Lib by drizz
Post by: Grincheux on January 06, 2016, 04:56:28 PM
No

I use http://www.saphir2.com/sphlib/ (http://www.saphir2.com/sphlib/)

An other one : http://www.libtom.org/ (http://www.libtom.org/)

Create a DLL from a compiler http://www.smorgasbordet.com/pellesc/ (http://www.smorgasbordet.com/pellesc/)
Then call it from your asm source file
Title: Re: Crypto Lib by drizz
Post by: ragdog on January 06, 2016, 07:34:07 PM
I use often the function from Drizz Cryptohash and all works very fine

What is your problem correctly.

Use you the bat to recompile the lib  it use Jwasm or change it to Masm

This is for Masm


@echo off
echo Assembling library modules.

cd CIPHERS
echo.
echo Assembling CIPHERS
echo ==================
echo.
\masm32\bin\ml /nologo /c /Cp /coff *.asm
if errorlevel 1 goto _end
copy *.obj .\..\*.obj
del *.obj
cd ..

cd hashes
echo.
echo Assembling HASHES
echo =================
echo.
\masm32\bin\ml /nologo /c /Cp /coff *.asm
copy *.obj .\..\*.obj
del *.obj
cd ..

cd checksums
echo.
echo Assembling CHECKSUMS
echo ====================
echo.
\masm32\bin\ml /nologo /c /Cp /coff *.asm
copy *.obj .\..\*.obj
del *.obj
cd ..

cd textformats
echo.
echo Assembling TEXTFORMATS
echo ======================
echo.
\masm32\bin\ml /nologo /c /Cp /coff *.asm
copy *.obj .\..\*.obj
del *.obj
cd ..

\masm32\bin\link /lib /nologo *.obj /out:cryptohash.lib
echo.

copy        cryptohash.lib \masm32\lib\cryptohash.lib
copy        cryptohash.inc \masm32\include\cryptohash.inc
:_end
pause
del *.obj


And this examples in this package works fine
Title: Re: Crypto Lib by drizz
Post by: clamicun on January 07, 2016, 02:20:39 AM
Thank you guys.
I was using chtest.asm  from Crypto Lib.
It has errors.
I fixed it.
Runs well now.