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>>where
M: ChallengeMessage,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.