ReadonlyidId of this participant
ReadonlyprotocolId of this execution of the DKG. Use different ids in different protocol executions.
OptionalpublicThe public key of the participant
OptionalreceivedCount of messages received from others in round 1
OptionalreceivedSender ids who sent message in round 2
Optionalround1Message to be sent in round 1
OptionalsecretThe secret key of the participant
OptionalsharesShares to be sent in round 2
ReadonlythresholdOptionalthresholdThe threshold public key and all participants will have the same public key
ReadonlytotalProtectedfinishReturns the secret key, public key and the threshold key
ProtectedfinishProtectedprocessProtectedprocessReturns the message to be broadcast to all others
ProtectedstartProtectedthresholdStaticgenerateThe public key in BBS uses the elliptic curve point from the signature params so returns that
StaticgenerateThe public key in BBS+ uses the elliptic curve point from the signature params so returns that
Participant when the public key is in group G2