Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alex-ozdemir/collaborative-zksnark
/ types & classes
Types & classes
579 in github.com/alex-ozdemir/collaborative-zksnark
⨍
Functions
2,749
◇
Types & classes
579
↓ 258 callers
Interface
BigInteger
This defines a `BigInteger`, a smart wrapper around a sequence of `u64` limbs, least-significant limb first.
algebra/ff/src/biginteger/mod.rs:36
↓ 16 callers
Class
SparseTerm
algebra/poly/src/polynomial/multivariate/mod.rs:59
↓ 8 callers
Class
Commitment
poly-commit/src/kzg10/data_structures.rs:361
↓ 6 callers
Class
OptionalRng
`OptionalRng` is a hack that is necessary because `Option<&mut R>` is not implicitly reborrowed like `&mut R` is. This causes problems when a variable
poly-commit/src/optional_rng.rs:10
↓ 5 callers
Class
Commitment
poly-commit/src/marlin/marlin_pc/data_structures.rs:242
↓ 3 callers
Class
BenchmarkInput
mpc-snarks/analysis/lib/runner.py:95
↓ 3 callers
Class
LinearCombination
snark/relations/src/r1cs/mod.rs:53
↓ 2 callers
Class
Binary
mpc-snarks/analysis/lib/runner.py:16
↓ 2 callers
Class
G1Prepared
algebra/ec/src/models/bls12/g1.rs:20
↓ 2 callers
Class
G1Prepared
algebra/ec/src/models/bw6/g1.rs:20
↓ 2 callers
Class
G1Prepared
algebra/ec/src/models/bn/g1.rs:20
↓ 2 callers
Class
GszFieldTriple
mpc-algebra/src/share/gsz20/mod.rs:810
↓ 2 callers
Class
OutputVar
crypto-primitives/src/prf/blake2s/constraints.rs:294
↓ 2 callers
Class
Randomness
crypto-primitives/src/commitment/pedersen/mod.rs:30
↓ 1 callers
Class
Benchmark
mpc-snarks/analysis/lib/runner.py:245
↓ 1 callers
Class
Custom
utils/src/io/error.rs:34
↓ 1 callers
Class
GeneralElements
A generalized version of an iterator over the elements of a domain.
algebra/poly/src/domain/general.rs:250
↓ 1 callers
Class
GszGroupTriple
mpc-algebra/src/share/gsz20/mod.rs:1036
↓ 1 callers
Class
Hosts
mpc-snarks/analysis/lib/runner.py:60
↓ 1 callers
Class
LcIndex
An opaque counter for symbolic linear combinations.
snark/relations/src/r1cs/mod.rs:34
↓ 1 callers
Class
Machine
mpc-snarks/analysis/lib/runner.py:42
↓ 1 callers
Class
RandomnessVar
crypto-primitives/src/commitment/blake2s/constraints.rs:17
↓ 1 callers
Class
Result
mpc-snarks/analysis/lib/runner.py:256
↓ 1 callers
Class
SecretKey
crypto-primitives/src/signature/schnorr/mod.rs:32
↓ 1 callers
Class
StringError
utils/src/error.rs:28
↓ 1 callers
Class
WithContext
this function "remembers" the types of the subscriber and the formatter, so that we can downcast to something aware of them without knowing those type
snark/relations/src/r1cs/trace.rs:44
Class
AHPForR1CS
The algebraic holographic proof defined in [CHMMVW19](https://eprint.iacr.org/2019/1047). Currently, this AHP only supports inputs of size one less th
marlin/src/ahp/mod.rs:26
Class
AdditiveExtFieldShare
mpc-algebra/src/share/add.rs:399
Class
AdditiveFieldShare
mpc-algebra/src/share/add.rs:35
Class
AdditiveGroupShare
mpc-algebra/src/share/add.rs:170
Class
AdditivePairingShare
mpc-algebra/src/share/add.rs:553
Interface
AffProjShare
mpc-algebra/src/share/pairing.rs:9
Interface
AffineCurve
Affine representation of an elliptic curve point guaranteed to be in the correct prime order subgroup.
algebra/ec/src/lib.rs:235
Class
AffineMsm
mpc-algebra/src/share/msm.rs:31
Class
AffineVar
r1cs-std/src/groups/curves/short_weierstrass/mod.rs:52
Class
AffineVar
r1cs-std/src/groups/curves/twisted_edwards/mod.rs:235
Interface
AllocVar
Specifies how variables of type `Self` should be allocated in a `ConstraintSystem`.
r1cs-std/src/alloc.rs:40
Class
AllocatedBit
r1cs-std/src/bits/boolean.rs:17
Class
AllocatedFp
r1cs-std/src/fields/fp/mod.rs:20
Class
AllocatedNonNativeFieldMulResultVar
nonnative/src/allocated_nonnative_field_mul_result_var.rs:16
Class
AllocatedNonNativeFieldVar
nonnative/src/allocated_nonnative_field_var.rs:20
Enum
AllocationMode
r1cs-std/src/alloc.rs:9
Class
AsmMulInput
algebra/ff-asm/src/lib.rs:47
Class
AsmSquareInput
algebra/ff-asm/src/lib.rs:100
Interface
Assignment
A utility trait to convert `Self` to `Result<T, SynthesisErrorA`.>
r1cs-std/src/lib.rs:128
Class
AteAdditionCoefficients
algebra/ec/src/models/mnt6/g2.rs:144
Class
AteAdditionCoefficients
algebra/ec/src/models/mnt4/g2.rs:144
Class
AteAdditionCoefficientsVar
r1cs-std/src/groups/curves/short_weierstrass/mnt6/mod.rs:429
Class
AteAdditionCoefficientsVar
r1cs-std/src/groups/curves/short_weierstrass/mnt4/mod.rs:431
Class
AteDoubleCoefficients
algebra/ec/src/models/mnt6/g2.rs:130
Class
AteDoubleCoefficients
algebra/ec/src/models/mnt4/g2.rs:130
Class
AteDoubleCoefficientsVar
r1cs-std/src/groups/curves/short_weierstrass/mnt6/mod.rs:346
Class
AteDoubleCoefficientsVar
r1cs-std/src/groups/curves/short_weierstrass/mnt4/mod.rs:346
Class
BW6
algebra/ec/src/models/bw6/mod.rs:47
Interface
BW6Parameters
algebra/ec/src/models/bw6/mod.rs:19
Class
BatchLCProof
poly-commit/src/data_structures.rs:108
Class
BatchProof
poly-commit/src/sonic_pc/data_structures.rs:337
Interface
BeaverSource
mpc-algebra/src/share/mod.rs:18
Class
Benchmark
groth16/examples/snark-scalability/constraints.rs:10
Class
BitIteratorBE
algebra/ff/src/fields/mod.rs:523
Class
BitIteratorLE
algebra/ff/src/fields/mod.rs:559
Class
Blake2s
crypto-primitives/src/prf/blake2s/mod.rs:13
Class
Blake2sGadget
crypto-primitives/src/prf/blake2s/constraints.rs:292
Class
Blake2sWithParameterBlock
crypto-primitives/src/prf/blake2s/mod.rs:33
Class
Bls12
algebra/ec/src/models/bls12/mod.rs:50
Interface
Bls12Parameters
algebra/ec/src/models/bls12/mod.rs:21
Class
Bn
algebra/ec/src/models/bn/mod.rs:49
Interface
BnParameters
algebra/ec/src/models/bn/mod.rs:20
Enum
Boolean
r1cs-std/src/bits/boolean.rs:225
Class
BooleanInputVar
crypto-primitives/src/snark/constraints.rs:122
Class
CP6_782
curves/cp6_782/src/curves/mod.rs:23
Class
CRH
crypto-primitives/src/crh/pedersen/mod.rs:28
Class
CRH
crypto-primitives/src/crh/bowe_hopwood/mod.rs:30
Class
CRHGadget
crypto-primitives/src/crh/pedersen/constraints.rs:27
Class
CRHGadget
crypto-primitives/src/crh/bowe_hopwood/constraints.rs:30
Class
CRHParametersVar
crypto-primitives/src/crh/pedersen/constraints.rs:17
Interface
CanonicalDeserialize
Deserializer in little endian format. This trait can be derived if all fields of a struct implement `CanonicalDeserialize` and the `derive` feature is
algebra/serialize/src/lib.rs:125
Interface
CanonicalDeserializeWithFlags
Deserializer in little endian format allowing flags to be encoded.
algebra/serialize/src/lib.rs:98
Interface
CanonicalSerialize
Serializer in little endian format. The serialization format must be 'length-extension' safe. e.g. if T implements Canonical Serialize and Deserialize
algebra/serialize/src/lib.rs:61
Interface
CanonicalSerializeWithFlags
Serializer in little endian format allowing to encode flags.
algebra/serialize/src/lib.rs:24
Class
Circuit
marlin/src/test.rs:9
Class
Circuit
groth16/src/constraints.rs:418
Class
CircuitLayout
mpc-plonk/src/relations/flat.rs:19
Interface
CircuitSpecificSetupSNARK
A SNARK with (only) circuit-specific setup.
snark/snark/src/lib.rs:81
Interface
CircuitSpecificSetupSNARKGadget
crypto-primitives/src/snark/constraints.rs:96
Class
Cmd
mpc-snarks/analysis/lib/runner.py:71
Interface
ComField
Vector-Commitable Field
mpc-algebra/src/com.rs:15
Class
Combinations
Compute all combinations of values in a given list.
poly-commit/src/marlin/marlin_pst13_pc/combinations.rs:6
Class
CommGadget
crypto-primitives/src/commitment/pedersen/constraints.rs:32
Class
CommGadget
crypto-primitives/src/commitment/blake2s/constraints.rs:19
Class
CommWindow
crypto-primitives/cp-benches/benches/crypto_primitives/comm.rs:9
Class
Commitment
commitment
poly-commit/src/multilinear_pc/data_structures.rs:58
Class
Commitment
poly-commit/src/ipa_pc/data_structures.rs:101
Class
Commitment
crypto-primitives/src/commitment/pedersen/mod.rs:23
Class
Commitment
crypto-primitives/src/commitment/blake2s/mod.rs:7
Class
CommitmentCompressorGadget
crypto-primitives/src/commitment/injective_map/constraints.rs:22
Interface
CommitmentGadget
crypto-primitives/src/commitment/constraints.rs:7
Interface
CommitmentScheme
crypto-primitives/src/commitment/mod.rs:18
Class
CommitterKey
poly-commit/src/marlin/marlin_pst13_pc/data_structures.rs:199
Class
CommitterKey
poly-commit/src/marlin/marlin_pc/data_structures.rs:25
next →
1–100 of 579, ranked by callers