poseidon

Poseidon Poseidon hash related traits implementations and functions. This module provides cryptographic hash functions based on the Poseidon permutation. The Poseidon hash function is an arithmetic-friendly hash function optimized for use in zero-knowledge proof systems. This module implements the Poseidon hash using a sponge construction for arbitrary-length inputs. # Examples

use core::hash::HashStateTrait;
use core::poseidon::PoseidonTrait;

// Create a new hash state
let mut state = PoseidonTrait::new();

// Update with values
state = state.update(1);
state = state.update(2);

// Finalize to get the hash
let hash = state.finalize();

Fully qualified path: core::poseidon

Free functions

Structs

Traits

Impls

Extern types

Extern functions