bfe6c4d35c
[skip ci] |
||
---|---|---|
demos | ||
doc | ||
hooks | ||
notes | ||
src | ||
tests | ||
.clang-format | ||
.gitattributes | ||
.gitignore | ||
.travis.yml | ||
build.sh | ||
changes | ||
check_source.sh | ||
coverage_more.sh | ||
coverage.sh | ||
coverity.sh | ||
helper.pl | ||
libtomcrypt_VS2008.sln | ||
libtomcrypt_VS2008.vcproj | ||
libtomcrypt.pc.in | ||
LICENSE | ||
makefile | ||
makefile_include.mk | ||
makefile.mingw | ||
makefile.msvc | ||
makefile.shared | ||
makefile.unix | ||
printinfo.sh | ||
README.md | ||
run.sh | ||
scan_build.sh | ||
testbuild.sh | ||
testme.sh | ||
TODO | ||
updatemakes.sh |
libtomcrypt
See doc/crypt.pdf
for a detailed documentation
Project Status
Submitting patches
Please branch off from develop if you want to submit a patch.
Patch integration will be faster if tests and documentation are included.
Please update the makefiles in a separate commit. To update them simply run the updatemakes.sh
script.
Branches
Please be aware, that all branches besides master and develop can and will be force-pushed, rebased and/or removed!
If you want to rely on such an unstable branch, create your own fork of this repository to make sure nothing breaks for you.
Building
If you have libtommath
installed on your system:
make CFLAGS="-DUSE_LTM -DLTM_DESC" EXTRALIBS="-ltommath" all
For building a shared library use:
make -f makefile.shared CFLAGS="-DUSE_LTM -DLTM_DESC" EXTRALIBS="-ltommath" all
If you have libtommath
in a non-standard location:
make CFLAGS="-DUSE_LTM -DLTM_DESC -I/opt/devel/ltm" EXTRALIBS="/opt/devel/ltm/libtommath.a" all
On unusual UNIX platforms, or if you do not have GNU make, have a look at makefile.unix
.
On MS Windows try libtomcrypt_VS2008.sln
(Visual Studio) or makefile.mingw
or makefile.msvc
.