batch_verify_same_message

Function batch_verify_same_message 

Source
pub fn batch_verify_same_message<'a, R, V, I>(
    rng: &mut R,
    sharing: &Sharing<V>,
    namespace: &[u8],
    message: &[u8],
    partials: I,
    strategy: &impl Strategy,
) -> Result<(), Vec<&'a PartialSignature<V>>>
where R: CryptoRngCore, V: Variant, I: IntoIterator<Item = &'a PartialSignature<V>>,
Expand description

Batch verifies multiple PartialSignatures over the same message, returning any invalid signatures found.

Randomness ensures batch verification returns the same result as checking each signature individually.

ยงWarning

This function assumes a group check was already performed on each signature. Duplicate signers are safe because random scalar weights ensure each (public key, signature) pair is verified independently.