Skip to content

Commit

Permalink
Create module for Szk proof system (#1013)
Browse files Browse the repository at this point in the history
Szk wraps an FLP proof system and uses an Xof to derive joint random
coins using a method inspired by Prio3. However, unlike Prio3, Szk
is designed to prove validity of an input that is already secret-shared
between two parties. This is necessary for Mastic, where the input
will be shared via a VIDPF instead of linearly.

Co-authored-by: Hannah Davis <hannah.e.davis@seagate.com>
  • Loading branch information
hannahdaviscrypto and Hannah Davis committed Jun 12, 2024
1 parent 7f71eb2 commit 790ba4d
Show file tree
Hide file tree
Showing 2 changed files with 611 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/flp.rs
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,8 @@ use std::convert::TryFrom;
use std::fmt::Debug;

pub mod gadgets;
#[cfg(all(feature = "experimental", test))]
pub mod szk;
pub mod types;

/// Errors propagated by methods in this module.
Expand Down
Loading

0 comments on commit 790ba4d

Please sign in to comment.