Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
poseidon.cpp
Go to the documentation of this file.
1#ifdef STARKNET_GARAGA_FLAVORS
2#include "poseidon.hpp"
3
4namespace bb::starknet::crypto {
5
6template <typename Params>
7typename Poseidon<Params>::FF Poseidon<Params>::hash(const std::vector<typename Poseidon<Params>::FF>& input)
8{
9 return Sponge::hash_internal(input);
10}
11
12template <typename Params>
13typename Poseidon<Params>::FF Poseidon<Params>::hash(const std::vector<typename Poseidon<Params>::FF>& input, FF iv)
14{
15 return Sponge::hash_internal(input, iv);
16}
17
18template class Poseidon<PoseidonStark252BaseFieldParams>;
19
20} // namespace bb::starknet::crypto
21#else
22// avoid linker issues by having a symbol in this library
25} // namespace bb::starknet::crypto
26#endif
void garbage_extensions_disabled()
Definition poseidon.cpp:24