.gitignore
General improvements
2017-10-14 01:01:14 +02:00
.testfile
Change style and license
2017-10-13 23:02:32 +02:00
DEPENDENCIES
Update DEPENDENCIES
2023-07-02 16:10:56 +02:00
LICENSE
Forgot to bump the year when I made a commit Feb 3
2022-02-19 16:04:20 +01:00
Makefile
Remove use of valgrind in make check
2023-07-02 16:07:38 +02:00
README
Update readme
2022-02-19 11:26:11 +01:00
TODO
Update TODO
2022-02-27 18:47:22 +01:00
benchmark-flags
General improvements
2017-10-14 01:01:14 +02:00
benchmark.c
General improvements
2019-02-11 17:56:37 +01:00
common.h
Merge pull request #14 from alebcay/macos-alloca
2021-07-30 18:29:35 +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
digest.c
Remove useless restrict from internal functions
2022-02-26 12:07:30 +01:00
libkeccak-legacy.h
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak.7
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak.h
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_behex_lower.3
Split most .c files into one per function and flatten file hierarchy
2019-02-11 16:22:00 +01:00
libkeccak_behex_lower.c
Fix clang warnings
2021-07-30 18:29:05 +02:00
libkeccak_behex_upper.3
Split most .c files into one per function and flatten file hierarchy
2019-02-11 16:22:00 +01:00
libkeccak_behex_upper.c
Fix clang warnings
2021-07-30 18:29:05 +02:00
libkeccak_cshake_initialise.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_cshake_initialise.c
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_cshake_suffix.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_cshake_suffix.c
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_degeneralise_spec.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_degeneralise_spec.c
Keccak[] is not defined via its output size, but it is only explicitly defined for Keccak1600, so proportional for rest
2022-02-26 23:37:23 +01:00
libkeccak_digest.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_fast_digest.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_fast_squeeze.3
Add man pages for zero-copy functions
2021-12-24 21:24:00 +01:00
libkeccak_fast_update.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_generalised_spec_initialise.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_generalised_spec_initialise.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_generalised_sum_fd.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_generalised_sum_fd.c
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_hmac_copy.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_hmac_copy.c
Do not divide by sizeof(char)
2021-07-30 18:06:26 +02:00
libkeccak_hmac_create.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_hmac_create.c
Use inline instead of static inline for non-deprecated functions
2021-07-30 18:57:28 +02:00
libkeccak_hmac_destroy.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_hmac_destroy.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_hmac_digest.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_hmac_digest.c
Fix clang warnings
2021-07-30 18:29:05 +02:00
libkeccak_hmac_duplicate.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_hmac_duplicate.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_hmac_fast_destroy.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_hmac_fast_destroy.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_hmac_fast_digest.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_hmac_fast_digest.c
Fix clang warnings
2021-07-30 18:29:05 +02:00
libkeccak_hmac_fast_free.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_hmac_fast_free.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_hmac_fast_update.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_hmac_fast_update.c
Fix false warnings
2023-07-02 16:22:54 +02:00
libkeccak_hmac_free.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_hmac_free.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_hmac_initialise.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_hmac_initialise.c
Use inline instead of static inline for non-deprecated functions
2021-07-30 18:57:28 +02:00
libkeccak_hmac_marshal.3
Deprecate libkeccak_{state,hmac}_{unmarshal_skip,marshal_size} and replace with the functions without the _skip or _size suffix
2019-02-12 18:46:12 +01:00
libkeccak_hmac_marshal.c
Use inline instead of static inline for non-deprecated functions
2021-07-30 18:57:28 +02:00
libkeccak_hmac_reset.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_hmac_reset.c
Use inline instead of static inline for non-deprecated functions
2021-07-30 18:57:28 +02:00
libkeccak_hmac_set_key.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_hmac_set_key.c
Fix false warnings
2023-07-02 16:22:54 +02:00
libkeccak_hmac_unmarshal.3
Deprecate libkeccak_{state,hmac}_{unmarshal_skip,marshal_size} and replace with the functions without the _skip or _size suffix
2019-02-12 18:46:12 +01:00
libkeccak_hmac_unmarshal.c
Suppress clang warnings
2021-07-30 18:59:01 +02:00
libkeccak_hmac_update.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_hmac_update.c
Fix clang warnings
2021-07-30 18:29:05 +02:00
libkeccak_hmac_wipe.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_hmac_wipe.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_keccaksum_fd.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_keccaksum_fd.c
Use inline instead of static inline for non-deprecated functions
2021-07-30 18:57:28 +02:00
libkeccak_rawshakesum_fd.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_rawshakesum_fd.c
Use inline instead of static inline for non-deprecated functions
2021-07-30 18:57:28 +02:00
libkeccak_sha3sum_fd.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_sha3sum_fd.c
Use inline instead of static inline for non-deprecated functions
2021-07-30 18:57:28 +02:00
libkeccak_shakesum_fd.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_shakesum_fd.c
Use inline instead of static inline for non-deprecated functions
2021-07-30 18:57:28 +02:00
libkeccak_simple_squeeze.3
Add man pages for zero-copy functions
2021-12-24 21:24:00 +01:00
libkeccak_spec_check.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_spec_check.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_spec_cshake.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_spec_rawshake.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_spec_rawshake.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_spec_sha3.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_spec_sha3.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_spec_shake.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_squeeze.3
Add man pages for zero-copy functions
2021-12-24 21:24:00 +01:00
libkeccak_state_copy.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_state_copy.c
Fix libkeccak_state_copy
2021-12-24 11:28:26 +01:00
libkeccak_state_create.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_state_create.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_state_destroy.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_state_destroy.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_state_duplicate.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_state_duplicate.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_state_fast_destroy.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_state_fast_destroy.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_state_fast_free.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_state_fast_free.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_state_free.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_state_free.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_state_initialise.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_state_initialise.c
Fix clang warnings
2021-07-30 18:29:05 +02:00
libkeccak_state_marshal.3
Deprecate libkeccak_{state,hmac}_{unmarshal_skip,marshal_size} and replace with the functions without the _skip or _size suffix
2019-02-12 18:46:12 +01:00
libkeccak_state_marshal.c
Fix marshal and unmarshal
2021-12-24 11:24:54 +01:00
libkeccak_state_reset.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_state_reset.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_state_unmarshal.3
Deprecate libkeccak_{state,hmac}_{unmarshal_skip,marshal_size} and replace with the functions without the _skip or _size suffix
2019-02-12 18:46:12 +01:00
libkeccak_state_unmarshal.c
Fix marshal and unmarshal
2021-12-24 11:24:54 +01:00
libkeccak_state_wipe.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_state_wipe.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_state_wipe_message.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_state_wipe_message.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_state_wipe_sponge.3
Deprecate typedefs
2019-02-11 16:57:54 +01:00
libkeccak_state_wipe_sponge.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_unhex.3
Split most .c files into one per function and flatten file hierarchy
2019-02-11 16:22:00 +01:00
libkeccak_unhex.c
Fix clang warnings
2021-07-30 18:29:05 +02:00
libkeccak_update.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_zerocopy_chunksize.3
Add man pages for zero-copy functions
2021-12-24 21:24:00 +01:00
libkeccak_zerocopy_chunksize.c
Remove useless restricts
2022-02-26 12:02:53 +01:00
libkeccak_zerocopy_digest.3
Add cSHAKE
2022-02-27 18:27:08 +01:00
libkeccak_zerocopy_update.3
Add cSHAKE
2022-02-27 18:27:08 +01: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
optimised.mk
Remove -s from LDFLAGS and -std=c99 from CFLAGS and specify CC=c99
2023-07-02 16:02:45 +02:00
test.c
Add cSHAKE
2022-02-27 18:27:08 +01:00