---
name: "libkeccak"
section: "7"
platform: "linux"
package: "libkeccak"
version: "1.4.3-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/libkeccak"
---

# libkeccak(7)

Keccak-family hashing library

## 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.

## FUTURE DIRECTION

Keccak-3200 may be implemented in the future.

## SEE ALSO

[**libkeccak\_spec\_sha3**(3)](/libkeccak_spec_sha3/3.md), [**libkeccak\_spec\_cshake**(3)](/libkeccak_spec_cshake/3.md), [**libkeccak\_spec\_rawshake**(3)](/libkeccak_spec_rawshake/3.md), [**libkeccak\_spec\_shake**(3)](/libkeccak_spec_shake/3.md), [**libkeccak\_spec\_check**(3)](/libkeccak_spec_check/3.md), [**libkeccak\_generalised\_spec\_initialise**(3)](/libkeccak_generalised_spec_initialise/3.md), [**libkeccak\_degeneralise\_spec**(3)](/libkeccak_degeneralise_spec/3.md), [**libkeccak\_state\_initialise**(3)](/libkeccak_state_initialise/3.md), [**libkeccak\_state\_reset**(3)](/libkeccak_state_reset/3.md), [**libkeccak\_state\_fast\_destroy**(3)](/libkeccak_state_fast_destroy/3.md), [**libkeccak\_state\_wipe\_message**(3)](/libkeccak_state_wipe_message/3.md), [**libkeccak\_state\_wipe\_sponge**(3)](/libkeccak_state_wipe_sponge/3.md), [**libkeccak\_state\_wipe**(3)](/libkeccak_state_wipe/3.md), [**libkeccak\_state\_destroy**(3)](/libkeccak_state_destroy/3.md), [**libkeccak\_state\_create**(3)](/libkeccak_state_create/3.md), [**libkeccak\_state\_fast\_free**(3)](/libkeccak_state_fast_free/3.md), [**libkeccak\_state\_free**(3)](/libkeccak_state_free/3.md), [**libkeccak\_state\_copy**(3)](/libkeccak_state_copy/3.md), [**libkeccak\_state\_duplicate**(3)](/libkeccak_state_duplicate/3.md), [**libkeccak\_state\_marshal**(3)](/libkeccak_state_marshal/3.md), [**libkeccak\_state\_unmarshal**(3)](/libkeccak_state_unmarshal/3.md), [**libkeccak\_fast\_update**(3)](/libkeccak_fast_update/3.md), [**libkeccak\_zerocopy\_update**(3)](/libkeccak_zerocopy_update/3.md), [**libkeccak\_update**(3)](/libkeccak_update/3.md), [**libkeccak\_cshake\_suffix**(3)](/libkeccak_cshake_suffix/3.md), [**libkeccak\_fast\_digest**(3)](/libkeccak_fast_digest/3.md), [**libkeccak\_zerocopy\_digest**(3)](/libkeccak_zerocopy_digest/3.md), [**libkeccak\_digest**(3)](/libkeccak_digest/3.md), [**libkeccak\_simple\_squeeze**(3)](/libkeccak_simple_squeeze/3.md), [**libkeccak\_fast\_squeeze**(3)](/libkeccak_fast_squeeze/3.md), [**libkeccak\_squeeze**(3)](/libkeccak_squeeze/3.md), [**libkeccak\_generalised\_sum\_fd**(3)](/libkeccak_generalised_sum_fd/3.md), [**libkeccak\_keccaksum\_fd**(3)](/libkeccak_keccaksum_fd/3.md), [**libkeccak\_sha3sum\_fd**(3)](/libkeccak_sha3sum_fd/3.md), [**libkeccak\_rawshakesum\_fd**(3)](/libkeccak_rawshakesum_fd/3.md), [**libkeccak\_shakesum\_fd**(3)](/libkeccak_shakesum_fd/3.md), [**libkeccak\_behex\_lower**(3)](/libkeccak_behex_lower/3.md), [**libkeccak\_behex\_upper**(3)](/libkeccak_behex_upper/3.md), [**libkeccak\_unhex**(3)](/libkeccak_unhex/3.md), [**libkeccak\_hmac\_set\_key**(3)](/libkeccak_hmac_set_key/3.md), [**libkeccak\_hmac\_initialise**(3)](/libkeccak_hmac_initialise/3.md), [**libkeccak\_hmac\_create**(3)](/libkeccak_hmac_create/3.md), [**libkeccak\_hmac\_reset**(3)](/libkeccak_hmac_reset/3.md), [**libkeccak\_hmac\_wipe**(3)](/libkeccak_hmac_wipe/3.md), [**libkeccak\_hmac\_fast\_destroy**(3)](/libkeccak_hmac_fast_destroy/3.md), [**libkeccak\_hmac\_destroy**(3)](/libkeccak_hmac_destroy/3.md), [**libkeccak\_hmac\_fast\_free**(3)](/libkeccak_hmac_fast_free/3.md), [**libkeccak\_hmac\_free**(3)](/libkeccak_hmac_free/3.md), [**libkeccak\_hmac\_copy**(3)](/libkeccak_hmac_copy/3.md), [**libkeccak\_hmac\_duplicate**(3)](/libkeccak_hmac_duplicate/3.md), [**libkeccak\_hmac\_marshal**(3)](/libkeccak_hmac_marshal/3.md), [**libkeccak\_hmac\_unmarshal**(3)](/libkeccak_hmac_unmarshal/3.md), [**libkeccak\_hmac\_fast\_update**(3)](/libkeccak_hmac_fast_update/3.md), [**libkeccak\_hmac\_update**(3)](/libkeccak_hmac_update/3.md), [**libkeccak\_hmac\_fast\_digest**(3)](/libkeccak_hmac_fast_digest/3.md), [**libkeccak\_hmac\_digest**(3)](/libkeccak_hmac_digest/3.md)
