Readonly
baseElement
baseElement: () => GroupElement
Readonly
bytesToElement
bytesToElement: (bytes: Uint8Array) => GroupElement
Readonly
bytesToScalar
bytesToScalar: (bytes: Uint8Array) => Scalar Readonly
elementAdd
elementAdd: (a: GroupElement, b: GroupElement) => GroupElement
Readonly
elementMultiplyByCofactor
elementMultiplyByCofactor: (element: GroupElement) => GroupElement
Readonly
elementSize
elementSize: number
Readonly
elementToBytes
elementToBytes: (element: GroupElement) => Uint8Array
Readonly
hashToScalar
hashToScalar: (data: Uint8Array) => Promise<Scalar> Readonly
isIdentity
isIdentity: (element: GroupElement) => boolean
Readonly
isInPrimeOrderSubgroup
isInPrimeOrderSubgroup: (element: GroupElement) => boolean
Readonly
scalarMultiply
scalarMultiply: (scalar: Scalar, element: GroupElement) => GroupElement Readonly
scalarMultiplyByCofactor
Readonly
scalarMultiplyScalar
Readonly
scalarSize
scalarSize: number
Readonly
scalarToBytes
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.