[Basically feature complete] Keccak-family hashing library
  • C 62%
  • Roff 33.2%
  • Makefile 2.9%
  • Shell 1.9%
Find a file
Mattias Andrée 5c50a64960
Update e-mail
Signed-off-by: Mattias Andrée <[email protected]>
2024-10-06 12:17:44 +02:00
extra Optimisation for w=8,16,32 2024-09-15 11:57:21 +02:00
hmac Organise files 2024-09-15 02:15:08 +02:00
libkeccak Optimisation for w=8,16,32 2024-09-15 11:57:21 +02:00
man3 Move man pages into man3/ and man7/ 2024-09-15 00:47:51 +02:00
man7 Move man pages into man3/ and man7/ 2024-09-15 00:47:51 +02:00
spec Organise files 2024-09-15 02:15:08 +02:00
util Organise files 2024-09-15 02:15:08 +02:00
.gitignore General improvements 2017-10-14 01:01:14 +02:00
.testfile Change style and license 2017-10-13 23:02:32 +02:00
200.c m + split out implemenation for w=8,16,32,64 2024-09-15 13:21:09 +02:00
400.c m + split out implemenation for w=8,16,32,64 2024-09-15 13:21:09 +02:00
800.c m + split out implemenation for w=8,16,32,64 2024-09-15 13:21:09 +02:00
1600.c m + split out implemenation for w=8,16,32,64 2024-09-15 13:21:09 +02:00
benchmark-flags General improvements 2017-10-14 01:01:14 +02:00
benchmark.c m + split out implemenation for w=8,16,32,64 2024-09-15 13:21:09 +02:00
common.h m + split out implemenation for w=8,16,32,64 2024-09-15 13:21:09 +02:00
config.mk Remove -s from LDFLAGS and -std=c99 from CFLAGS and specify CC=c99 2023-07-02 16:02:45 +02:00
DEPENDENCIES Update DEPENDENCIES 2023-07-02 16:10:56 +02:00
digest.c m + split out implemenation for w=8,16,32,64 2024-09-15 13:21:09 +02:00
libkeccak.h m + split out implemenation for w=8,16,32,64 2024-09-15 13:21:09 +02:00
libkeccak_cshake_initialise.c Add cSHAKE 2022-02-27 18:27:08 +01:00
libkeccak_state_destroy.c Remove useless restricts 2022-02-26 12:02:53 +01:00
libkeccak_state_fast_destroy.c Remove useless restricts 2022-02-26 12:02:53 +01:00
libkeccak_state_initialise.c Optimisation for w=8,16,32 2024-09-15 11:57:21 +02:00
libkeccak_zerocopy_chunksize.c Remove useless restricts 2022-02-26 12:02:53 +01:00
LICENSE Update e-mail 2024-10-06 12:17:44 +02:00
linux.mk Set install name for installed library 2022-02-19 22:46:57 +08:00
macos.mk Move operand for install_name_tool from macro in macos.mk to usage in Makefile 2022-02-19 15:53:13 +01:00
Makefile m + split out implemenation for w=8,16,32,64 2024-09-15 13:21:09 +02:00
optimised.mk Remove -s from LDFLAGS and -std=c99 from CFLAGS and specify CC=c99 2023-07-02 16:02:45 +02:00
README Move man pages into man3/ and man7/ 2024-09-15 00:47:51 +02:00
test.c Add cSHAKE 2022-02-27 18:27:08 +01:00
TODO Optimisation for w=8,16,32 2024-09-15 11:57:21 +02:00

NAME
	libkeccak - Keccak-family hashing library

DESCRIPTION
	libkeccak is a bit-oriented lanewise implementation of
	the Keccak-family with support for extend output size,
	state marshalling, algorithm tuning with implicit parameters,
	secure erasure of sensitive data, and HMAC.

RATIONALE
	Keccak won the SHA-3 competition. We need a library for it,
	and let it be bit-oriented.

SEE ALSO
	sha3sum, libblake(7), libsha2(7), libsha1(7), libhashsum(7)