Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/arkworks-rs/spongefish
/ functions
Functions
314 in github.com/arkworks-rs/spongefish
⨍
Functions
314
◇
Types & classes
54
Function
_assert_duplex_sponge_impls
()
spongefish/src/instantiations/mod.rs:55
Method
allocate_public_vec
(&self, public_values: &[T])
circuit/src/allocator.rs:127
Function
allocate_vars_vec_overflow_does_not_mutate_allocator
()
circuit/tests/builder.rs:204
Function
array_deserialize_rejects_without_advancing_cursor
()
spongefish/src/drivers/tests.rs:170
Method
as_mut
(&mut self)
spongefish/src/drivers/ark_ff_impl.rs:207
Function
assert_clone_preserves_squeeze_position
()
spongefish/src/instantiations/xof.rs:145
Function
assert_decoding_compatibility
()
spongefish/src/drivers/tests.rs:70
Function
assert_impl
()
spongefish/src/instantiations/mod.rs:56
Function
babybear_scalars_arkworks_and_p3
()
spongefish/src/drivers/tests.rs:233
Function
bitflip_testsuite
A single bit-flip must either change the decoded value or cause rejection.
spongefish/src/drivers/ark_ff_impl.rs:320
Function
blake3_clone_preserves_squeeze_position
()
spongefish/src/instantiations/xof.rs:179
Function
borrowed_session_matches_owned_session
()
spongefish/src/tests.rs:153
Method
challenge
(&mut self)
spongefish/src/narg_prover.rs:237
Method
check
(&mut self, nonce: u64)
pow/src/keccak.rs:31
Function
check_eof_reports_remaining_bytes
()
spongefish/src/tests.rs:44
Function
codec_derive_handles_generic_types
()
spongefish/tests/derive_generics.rs:27
Function
curve25519_scalars_arkworks_and_dalek
()
spongefish/src/drivers/tests.rs:188
Method
decode
(buf: Self::Repr)
spongefish/src/codecs.rs:167
Method
decode
(buf: Self::Repr)
spongefish/src/drivers/curve25519_dalek_impl.rs:24
Method
decode
(buf: Self::Repr)
spongefish/src/drivers/secp256k1_impl.rs:27
Method
decode
(buf: Self::Repr)
spongefish/src/drivers/p3_koala_bear.rs:30
Method
decode
(buf: Self::Repr)
spongefish/src/drivers/bls12_381_impl.rs:20
Method
decode
(buf: Self::Repr)
spongefish/src/drivers/p3_mersenne31.rs:21
Method
decode
(buf: Self::Repr)
spongefish/src/drivers/p256_impl.rs:25
Method
decode
(buf: Self::Repr)
spongefish/src/drivers/p3_baby_bear.rs:39
Function
decoding_field_buffer_size
The function determining the size of [`DecodingFieldBuffer`]:
spongefish/src/drivers/ark_ff_impl.rs:50
Method
default
()
spongefish/src/duplex_sponge.rs:158
Method
default
()
spongefish/src/codecs.rs:148
Method
default
()
spongefish/src/narg_prover.rs:298
Method
default
()
spongefish/src/drivers/mod.rs:35
Method
default
()
spongefish/src/drivers/ark_ff_impl.rs:195
Method
default
()
spongefish/src/instantiations/hash.rs:181
Method
default
()
spongefish/src/instantiations/xof.rs:112
Method
default
()
circuit/src/permutation.rs:38
Method
default
()
circuit/src/allocator.rs:63
Method
default_std
(narg_string: &'a [u8])
spongefish/src/narg_verifier.rs:193
Method
deref
(&self)
spongefish/src/error.rs:19
Function
derive_codec
(input: TokenStream)
derive/src/lib.rs:332
Function
derive_decoding
(input: TokenStream)
derive/src/lib.rs:313
Function
derive_deserialize_rejects_without_advancing_cursor
()
spongefish/tests/derive_generics.rs:49
Function
derive_encoding
(input: TokenStream)
derive/src/lib.rs:303
Function
derive_narg_deserialize
(input: TokenStream)
derive/src/lib.rs:323
Function
derive_unit
(input: TokenStream)
derive/src/lib.rs:364
Method
deserialize_from_narg
(buf: &mut &[u8])
spongefish/src/io.rs:70
Method
deserialize_from_narg
(buf: &mut &[u8])
spongefish/src/tests.rs:231
Method
deserialize_from_narg
(buf: &mut &[u8])
spongefish/src/drivers/curve25519_dalek_impl.rs:41
Method
deserialize_from_narg
(buf: &mut &[u8])
spongefish/src/drivers/secp256k1_impl.rs:35
Method
deserialize_from_narg
(buf: &mut &[u8])
spongefish/src/drivers/p3_koala_bear.rs:38
Method
deserialize_from_narg
(buf: &mut &[u8])
spongefish/src/drivers/bls12_381_impl.rs:29
Method
deserialize_from_narg
(buf: &mut &[u8])
spongefish/src/drivers/p3_mersenne31.rs:28
Method
deserialize_from_narg
(buf: &mut &[u8])
spongefish/src/drivers/p256_impl.rs:37
Method
deserialize_from_narg
(buf: &mut &[u8])
spongefish/src/drivers/p3_baby_bear.rs:47
Function
deterministic_encoding_testsuite
Encoding the same value twice must produce identical bytes.
spongefish/src/drivers/ark_ff_impl.rs:282
Function
different_session_values_diverge
()
spongefish/src/tests.rs:123
Function
distinct_values_encode_differently
Distinct values must encode differently.
spongefish/src/drivers/ark_ff_impl.rs:292
Function
domain_separator_accepts_variable_sessions
()
spongefish/src/tests.rs:77
Method
drop
(&mut self)
spongefish/src/instantiations/hash.rs:175
Method
encode
(&self)
spongefish/src/codecs.rs:96
Method
encode
(&self)
spongefish/src/domain_separator.rs:126
Method
encode
(&self)
spongefish/src/drivers/curve25519_dalek_impl.rs:88
Method
encode
(&self)
spongefish/src/drivers/bls12_381_impl.rs:86
Method
encode
(&self)
spongefish/src/drivers/p3_mersenne31.rs:47
Method
encode
(&self)
spongefish/src/drivers/p3_baby_bear.rs:67
Function
encoded_bytes
(value: &T)
spongefish/src/drivers/tests.rs:8
Function
field_var_indices_are_bounded
()
circuit/tests/builder.rs:144
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
spongefish/src/narg_verifier.rs:184
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
spongefish/src/domain_separator.rs:113
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
spongefish/src/error.rs:11
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
spongefish/src/narg_prover.rs:146
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
circuit/src/allocator.rs:43
Method
fold
Folds together `(a, b)` using challenges `x` and `y`.
spongefish/examples/bulletproof.rs:135
Method
fold_generators
( a: &[RistrettoPoint], b: &[RistrettoPoint], x: &Scalar, y: &Scalar, )
spongefish/examples/bulletproof.rs:122
Method
from
(value: P)
spongefish/src/duplex_sponge.rs:167
Method
from
(mut csrng: R)
spongefish/src/narg_prover.rs:73
Method
from
(value: P)
circuit/src/permutation.rs:248
Method
from_parts
Creates a verifier state from a duplex sponge and transcript slice.
spongefish/src/narg_verifier.rs:203
Method
from_protocol_id
(protocol_id: [u8; 64])
spongefish/src/instantiations/xof.rs:123
Function
grind_pow
(challenge: [u8; 32], bits: f64)
pow/src/lib.rs:56
Method
is_allocated
(&self, var: FieldVar)
circuit/src/allocator.rs:139
Function
kangaroo_twelve_clone_preserves_squeeze_position
()
spongefish/src/instantiations/xof.rs:173
Function
koalabear_scalars_arkworks_and_p3
()
spongefish/src/drivers/tests.rs:245
Function
linear_equation_terms_must_be_bound_unless_zero
()
circuit/tests/builder.rs:178
Function
main
()
spongefish/examples/bulletproof.rs:150
Function
main
()
spongefish/examples/schnorr.rs:67
Method
mask_absorb
()
spongefish/src/instantiations/hash.rs:130
Method
mask_squeeze
()
spongefish/src/instantiations/hash.rs:134
Method
mask_squeeze_end
()
spongefish/src/instantiations/hash.rs:138
Function
narg_ark_ec_advances_buffer
()
spongefish/src/drivers/tests.rs:276
Function
narg_ark_ff_advances_buffer
()
spongefish/src/drivers/tests.rs:257
Function
narg_bls12_381_advances_buffer
()
spongefish/src/drivers/tests.rs:296
Function
narg_curve25519_dalek_advances_buffer
()
spongefish/src/drivers/tests.rs:284
Function
narg_k256_advances_buffer
()
spongefish/src/drivers/tests.rs:308
Function
narg_p256_advances_buffer
()
spongefish/src/drivers/tests.rs:319
Function
narg_p3_baby_bear_advances_buffer
()
spongefish/src/drivers/tests.rs:330
Function
narg_p3_koala_bear_advances_buffer
()
spongefish/src/drivers/tests.rs:340
Function
narg_p3_mersenne31_advances_buffer
()
spongefish/src/drivers/tests.rs:350
Method
new
(protocol_id: &[u8; 64], session_id: &[u8; 64], narg_string: &'a [u8])
spongefish/src/narg_verifier.rs:217
Method
new
(protocol: [u8; 64])
spongefish/src/domain_separator.rs:146
Method
new
Creates a reseedable RNG backed by `StdRng`.
spongefish/src/narg_prover.rs:87
Method
new
(iv: [u8; 64])
spongefish/tests/test_spec.rs:37
← previous
next →
101–200 of 314, ranked by callers