FROST Ed448 TypeScript Library - v0.2.2-alpha.3
    Preparing search index...

    Namespace keys/repairable

    Repairable Threshold Scheme module for FROST(Ed448, SHAKE256).

    Implements the Repairable Threshold Scheme (RTS) from https://eprint.iacr.org/2017/1155. The RTS is used to help a signer (participant) repair their lost share. This is achieved using a subset of the other signers known here as helpers.

    The repair procedure should be run as follows:

    • Participants need to agree somehow on who are going to be the helpers for the repair, and which participant is going to repair their share.
    • Each helper runs repairShareStep1, generating a set of delta values to be sent to each helper (including themselves).
    • Each helper runs repairShareStep2, passing the received delta values, generating a sigma value to be sent to the participant repairing their share.
    • The participant repairing their share runs repairShareStep3, passing all the received sigma values, recovering their lost KeyPackage. (They will also need the PublicKeyPackage for this step which could be provided by any of the helpers).

    Type Aliases

    Delta
    Sigma

    Functions

    repairShareStep1
    repairShareStep2
    repairShareStep3