ReadonlybaseElement
baseElement: () => GroupElement
ReadonlybytesToElement
bytesToElement: (bytes: Uint8Array) => GroupElement
ReadonlybytesToScalar
bytesToScalar: (bytes: Uint8Array) => Scalar ReadonlyelementAdd
elementAdd: (a: GroupElement, b: GroupElement) => GroupElement
ReadonlyelementMultiplyByCofactor
elementMultiplyByCofactor: (element: GroupElement) => GroupElement
ReadonlyelementSize
elementSize: number
ReadonlyelementToBytes
elementToBytes: (element: GroupElement) => Uint8Array
ReadonlyhashToScalar
hashToScalar: (data: Uint8Array) => Promise<Scalar> ReadonlyisIdentity
isIdentity: (element: GroupElement) => boolean
ReadonlyisInPrimeOrderSubgroup
isInPrimeOrderSubgroup: (element: GroupElement) => boolean
ReadonlyscalarMultiply
scalarMultiply: (scalar: Scalar, element: GroupElement) => GroupElement ReadonlyscalarMultiplyByCofactor
ReadonlyscalarMultiplyScalar
ReadonlyscalarSize
scalarSize: number
ReadonlyscalarToBytes
scalarToBytes: (scalar: Scalar) => Uint8Array
FROST (Flexible Round-Optimized Schnorr Threshold) Signatures
A TypeScript implementation of the FROST threshold signature scheme as specified in RFC 9591.