Verifies each FROST(Ed448, SHAKE256) participant's signature share, and if all are valid, aggregates the shares into a signature to publish.
Resulting signature is compatible with verification of a plain Schnorr signature.
This function performs the final aggregation step of the FROST protocol:
The signing package containing commitments and message
Map of identifier to signature share
The public key package
The aggregated signature
Error if any signature share is invalid
Verifies each FROST(Ed448, SHAKE256) participant's signature share, and if all are valid, aggregates the shares into a signature to publish.
Resulting signature is compatible with verification of a plain Schnorr signature.
This function performs the final aggregation step of the FROST protocol: