Skip to main content

split

Function split 

Source
pub fn split<M, R: RngCore + CryptoRng>(
    key: &SigningKey<M>,
    max_signers: u16,
    min_signers: u16,
    identifiers: IdentifierList<'_, M>,
    rng: &mut R,
) -> Result<(BTreeMap<Identifier<M>, SecretShare<M>>, PublicKeyPackage<M>), Error<M>>
Expand description

Splits an existing key into FROST shares.

This is identical to generate_with_dealer but receives an existing key instead of generating a fresh one. This is useful in scenarios where the key needs to be generated externally or must be derived from e.g. a seed phrase.