Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/arkworks-rs/ripp
/ types & classes
Types & classes
45 in github.com/arkworks-rs/ripp
⨍
Functions
109
◇
Types & classes
45
↓ 7 callers
Class
IdentityOutput
dh_commitments/src/identity/mod.rs:33
Class
AFGHOCommitment
dh_commitments/src/afgho16/mod.rs:10
Class
AFGHOCommitmentG1
dh_commitments/src/afgho16/mod.rs:15
Class
AFGHOCommitmentG2
dh_commitments/src/afgho16/mod.rs:18
Class
AggregateBlake2SCircuitVerificationCircuit
benches/benches/groth16_aggregation/bench.rs:78
Class
AggregateBlake2SCircuitVerificationCircuitInput
benches/benches/groth16_aggregation/bench.rs:163
Class
AggregateProof
ip_proofs/src/applications/groth16_aggregation.rs:58
Class
BivariatePolynomial
ip_proofs/src/applications/poly_commit/mod.rs:120
Class
BivariatePolynomial
ip_proofs/src/applications/poly_commit/transparent.rs:58
Class
BivariatePolynomialCommitment
ip_proofs/src/applications/poly_commit/mod.rs:147
Class
BivariatePolynomialCommitment
ip_proofs/src/applications/poly_commit/transparent.rs:85
Interface
DoublyHomomorphicCommitment
dh_commitments/src/lib.rs:20
Class
FiatShamirRng
A `SeedableRng` that refreshes its seed by hashing together the previous seed and the new seed material. TODO: later: re-evaluate decision about ChaCh
sipp/src/rng.rs:12
Class
GIPA
ip_proofs/src/gipa.rs:16
Class
GIPAAux
ip_proofs/src/gipa.rs:54
Class
GIPAProof
ip_proofs/src/gipa.rs:25
Class
GIPAWithSSM
ip_proofs/src/tipa/structured_scalar_message.rs:49
Class
HomomorphicPlaceholderValue
dh_commitments/src/identity/mod.rs:18
Class
IdentityCommitment
dh_commitments/src/identity/mod.rs:12
Interface
InnerProduct
inner_products/src/lib.rs:40
Enum
InnerProductArgumentError
ip_proofs/src/lib.rs:22
Enum
InnerProductError
inner_products/src/lib.rs:19
Class
KZG
ip_proofs/src/applications/poly_commit/mod.rs:50
Class
ManyBlake2SCircuit
benches/benches/groth16_aggregation/bench.rs:53
Class
MultiexponentiationInnerProduct
inner_products/src/lib.rs:119
Class
OpeningProof
ip_proofs/src/applications/poly_commit/mod.rs:141
Class
OpeningProof
ip_proofs/src/applications/poly_commit/transparent.rs:79
Class
PairingInnerProduct
inner_products/src/lib.rs:52
Class
PedersenCommitment
dh_commitments/src/pedersen/mod.rs:10
Class
ProfileData
sipp/examples/scaling-ipp.rs:14
Class
Proof
`Proof` contains the GT elements produced by the prover. TODO(psi): why not just make Proof an alias since there's only one field?
sipp/src/lib.rs:32
Class
SIPP
SIPP is a inner-pairing product proof that allows a verifier to check an inner-pairing product over `n` elements with only a single pairing.
sipp/src/lib.rs:25
Class
SRS
ip_proofs/src/tipa/mod.rs:97
Class
SSMPlaceholderCommitment
ip_proofs/src/tipa/structured_scalar_message.rs:29
Class
ScalarInnerProduct
inner_products/src/lib.rs:145
Class
SingleBlake2SCircuit
benches/benches/groth16_aggregation/bench.rs:31
Class
TIPA
TODO: May need to add "reverse" MultiexponentiationInnerProduct to allow for MIP with G2 messages (because TIP hard-coded G1 left and G2 right)
ip_proofs/src/tipa/mod.rs:32
Interface
TIPACompatibleSetup
TODO: Could generalize: Don't need TIPA over G1 and G2, would work with G1 and G1 or over different pairing engines
ip_proofs/src/tipa/mod.rs:25
Class
TIPAProof
ip_proofs/src/tipa/mod.rs:42
Class
TIPAWithSSM
ip_proofs/src/tipa/structured_scalar_message.rs:130
Class
TIPAWithSSMProof
ip_proofs/src/tipa/structured_scalar_message.rs:139
Class
TestCircuit
benches/examples/groth16_aggregation.rs:18
Class
UnivariatePolynomialCommitment
ip_proofs/src/applications/poly_commit/mod.rs:286
Class
UnivariatePolynomialCommitment
ip_proofs/src/applications/poly_commit/transparent.rs:215
Class
VerifierSRS
ip_proofs/src/tipa/mod.rs:105