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

    Class KeyPackage<C>

    A FROST keypair, which can be generated either by a trusted dealer or using a DKG.

    When using a central dealer, SecretShares are distributed to participants, who then perform verification, before deriving KeyPackages, which they store to later use during signing.

    Type Parameters

    Index

    Constructors

    • Create a new KeyPackage instance.

      Type Parameters

      Parameters

      • ciphersuite: C

        The ciphersuite to use

      • identifier: Identifier<C>

        Participant identifier

      • signingShare: SigningShare<C>

        The signing share

      • verifyingShare: VerifyingShare<C>

        The verifying share

      • verifyingKey: C["Element"]

        The group verifying key element

      • minSigners: number

        Minimum number of signers

      Returns KeyPackage<C>

    Properties

    identifier: Identifier<C>

    Denotes the participant identifier each secret share key package is owned by

    signingShare: SigningShare<C>

    This participant's signing share. This is secret.

    verifyingShare: VerifyingShare<C>

    This participant's public key

    verifyingKey: C["Element"]

    The public verifying key that represents the entire group

    minSigners: number

    The minimum number of signers

    Methods

    • Check equality with another KeyPackage.

      Parameters

      Returns boolean

      True if equal

    • Clone this KeyPackage.

      Returns KeyPackage<C>

      A new KeyPackage with the same values

    • Convert to string representation.

      Returns string

      Debug string