lt: add LibTomCrypt versions of sha1, sha256 and sha512 implementations
commit13017a925ca297dd25bd7322a9b8da4418d2d357
authorKyle J. McKay <mackyle@gmail.com>
Wed, 16 Aug 2023 03:49:18 +0000 (15 20:49 -0700)
committerKyle J. McKay <mackyle@gmail.com>
Wed, 16 Aug 2023 03:49:18 +0000 (15 20:49 -0700)
tree90b19dad1bbc189c0bb049bde7b5eeb3ecc95193
parent5d39fd88c6a352088edd2c379f9efc41f643641e
lt: add LibTomCrypt versions of sha1, sha256 and sha512 implementations

See https://www.libtom.net/ for details about LibTomCrypt.

The sources are slightly adjusted to provide a more familiar interface
in fewer compartmentalized files but are predominately the same code as
found in LibTomCrypt.

The LICENSE can be found in lt/lt-LICENSE.txt which is very flexible.
17 files changed:
lt/.gitattributes [new file with mode: 0644]
lt/.gitignore [new file with mode: 0644]
lt/gitblob.bin [new file with mode: 0644]
lt/gittree.bin [new file with mode: 0644]
lt/lt-LICENSE.txt [new file with mode: 0644]
lt/lt1.c [new file with mode: 0644]
lt/lt1.h [new file with mode: 0644]
lt/lt256.c [new file with mode: 0644]
lt/lt256.h [new file with mode: 0644]
lt/lt512.c [new file with mode: 0644]
lt/lt512.h [new file with mode: 0644]
lt/ltsha1-test.sh [new file with mode: 0755]
lt/ltsha1.c [new file with mode: 0644]
lt/ltsha256-test.sh [new file with mode: 0755]
lt/ltsha256.c [new file with mode: 0644]
lt/ltsha512-test.sh [new file with mode: 0755]
lt/ltsha512.c [new file with mode: 0644]