LIBKECCAK(7)

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_rawshake(3), libkeccak_spec_shake(3), libkeccak_spec_check(3), libkeccak_generalised_spec_initialise(3), libkeccak_degeneralise_spec(3), libkeccak_state_initialise(3), libkeccak_state_reset(3), libkeccak_state_fast_destroy(3), libkeccak_state_wipe_message(3), libkeccak_state_wipe_sponge(3), libkeccak_state_wipe(3), libkeccak_state_destroy(3), libkeccak_state_create(3), libkeccak_state_fast_free(3), libkeccak_state_free(3), libkeccak_state_copy(3), libkeccak_state_duplicate(3), libkeccak_state_marshal_size(3), libkeccak_state_marshal(3), libkeccak_state_unmarshal(3), libkeccak_state_unmarshal_skip(3), libkeccak_fast_update(3), libkeccak_update(3), libkeccak_fast_digest(3), libkeccak_digest(3), libkeccak_simple_squeeze(3), libkeccak_fast_squeeze(3), libkeccak_squeeze(3), libkeccak_generalised_sum_fd(3), libkeccak_keccaksum_fd(3), libkeccak_sha3sum_fd(3), libkeccak_rawshakesum_fd(3), libkeccak_shakesum_fd(3), libkeccak_behex_lower(3), libkeccak_behex_upper(3), libkeccak_unhex(3), libkeccak_hmac_set_key(3), libkeccak_hmac_initialise(3), libkeccak_hmac_create(3), libkeccak_hmac_reset(3), libkeccak_hmac_wipe(3), libkeccak_hmac_fast_destroy(3), libkeccak_hmac_destroy(3), libkeccak_hmac_fast_free(3), libkeccak_hmac_free(3), libkeccak_hmac_copy(3), libkeccak_hmac_duplicate(3), libkeccak_hmac_marshal_size(3), libkeccak_hmac_marshal(3), libkeccak_hmac_unmarshal(3), libkeccak_hmac_unmarshal_skip(3), libkeccak_hmac_fast_update(3), libkeccak_hmac_update(3), libkeccak_hmac_fast_digest(3), libkeccak_hmac_digest(3)

BUGS
Please report bugs to https://github.com/maandree/libkeccak/issues or to maandree@kth.se