Create a new PublicKeyPackage instance.
The ciphersuite to use
Map of identifier string to verifying share
The group verifying key element
OptionalminSigners: numberMinimum number of signers (threshold)
ReadonlyverifyingThe verifying shares for all participants. Used to validate signature shares they generate.
ReadonlyverifyingThe joint public key for the entire group
ReadonlyminThe minimum number of signers (threshold) required for the group. Can be undefined for legacy packages.
StaticfromComputes the public key package given a list of participant identifiers and a VerifiableSecretSharingCommitment. This is useful in scenarios where the commitments are published somewhere and it's desirable to recreate the public key package from them.
The ciphersuite to use
Set of participant identifier strings
The VSS commitment
The computed PublicKeyPackage
StaticfromComputes the public key package given a map of participant identifiers and their VerifiableSecretSharingCommitment from a distributed key generation process.
The ciphersuite to use
Map of identifier string to VSS commitment
The computed PublicKeyPackage
Return the maximum number of signers.
The maximum number of signers
Check equality with another PublicKeyPackage.
The other PublicKeyPackage
True if equal
Convert to string representation.
Debug string
Public data that contains all the signers' verifying shares as well as the group verifying key.
Used for verification purposes before publishing a signature.