LIBKECCAK_HMAC_FAST_FREE(3)
π
LIBKECCAK_...E_FAST_FREE(3) β Library Functions Manual π
okay so bestie, this page is the manual name Library Functions Manual for LIBKECCAK_...E_FAST_FREE(3) β yes, that exact title string, no cap.
β¨ NAME β¨
libkeccak_hmac_fast_free β Destroys and deallocates an HMAC-hashing state without erasure.
π¦ SYNOPSIS π¦
#include <libkeccak.h>
void libkeccak_hmac_fast_free(struct libkeccak_hmac_state *state);
Link with -lkeccak.
πΈ DESCRIPTION πΈ
The libkeccak_hmac_fast_free() function releases the allocations stored in *state, and also releases the allocation of state itself. So it's cleaning up both the stuff inside the state and the state pointer allocation.
π Important vibe check: libkeccak_hmac_fast_free() does not securely erase sensitive data. It's fast free, not secure wipe.
π RETURN VALUES π
The libkeccak_hmac_fast_free() function does not return any value. Literally void β nothing comes back to you.
π§ ERRORS π§
The libkeccak_hmac_fast_free() function cannot fail. No error path, periodt.
π₯ NOTES π₯
β οΈ Double-call warning, bestie. A double call to libkeccak_hmac_fast_free() will either result in a double free, which is most likely to crash the process, or free an allocation β one that was created between the calls β that was not intended to be freed, resulting in undefined behaviour. That's the bad timeline. Don't do it.
π SEE ALSO π
libkeccak_hmac_fast_destroy(3)libkeccak_hmac_free(3)libkeccak_hmac_create(3)libkeccak_hmac_initialise(3)libkeccak_hmac_reset(3)libkeccak_hmac_wipe(3)
okay bye bestie π«Ά footer tea: source/version LIBKECCAK, page LIBKECCAK_...E_FAST_FREE(3), and the date field is not shown on this footer β so no fake date, just vibes πΈπ
π¦ where this page comes from
- arch rolling: libkeccak 1.4.3-1 Β· custom:ISC
- opensuse-leap 16.0: libkeccak-devel 1.4-bp160.1.13 Β· ISC
- opensuse-leap 16.0: libkeccak-devel 1.4-bp160.1.13 Β· ISC
- opensuse-leap 16.0: libkeccak-devel 1.4-bp160.1.13 Β· ISC
- opensuse-leap 16.0: libkeccak-devel 1.4-bp160.1.13 Β· ISC
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms