> Aztec.nr API reference, v6.0.0 (mainnet and testnet). Index: https://docs.aztec.network/aztec-nr-api/mainnet/llms.txt

# Module hash

Module: `noir_aztec::hash`

Aztec hash functions.

## Functions

- [compute_l1_to_l2_message_hash](/aztec-nr-api/mainnet/noir_aztec/hash/fn.compute_l1_to_l2_message_hash.md)
- [compute_l1_to_l2_message_nullifier](/aztec-nr-api/mainnet/noir_aztec/hash/fn.compute_l1_to_l2_message_nullifier.md)
- [compute_public_bytecode_commitment](/aztec-nr-api/mainnet/noir_aztec/hash/fn.compute_public_bytecode_commitment.md): Computes the public bytecode commitment for a contract class. The commitment is `hash([(length | separator), ...bytecode])`.
- [compute_secret_hash](/aztec-nr-api/mainnet/noir_aztec/hash/fn.compute_secret_hash.md)
- [compute_siloed_nullifier](/aztec-nr-api/mainnet/noir_aztec/hash/fn.compute_siloed_nullifier.md)
- [hash_args](/aztec-nr-api/mainnet/noir_aztec/hash/fn.hash_args.md)
- [hash_calldata_array](/aztec-nr-api/mainnet/noir_aztec/hash/fn.hash_calldata_array.md)
