INNER CODE UNIT · Rust

Some

ZcashFoundation/frost · frost-core/src/lib.rs:611

    if let Some(min) = pubkeys.min_signers() {
        if signature_shares.len() < min as usize {
            return Err(Error::IncorrectNumberOfShares);
        }
    }

    if !signing_package
        .signing_commitments()
        .keys()
        .all(|id| match cheater_detection {
            CheaterDetection::Disabled => signature_shares.contains_key(id),
            CheaterDetection::FirstCheater | CheaterDetection::AllCheaters => {
                signature_shares.contains_key(id) && pubkeys.verifying_shares().contains_key(id)
            }
        })
    {
        return Err(Error::UnknownIdentifier);
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…