UNPKG

@dedis/kyber

Version:

A typescript implementation of Kyber interfaces

14 lines (13 loc) 640 B
/// <reference types="node" /> import { Point, Scalar } from "../../suite"; export declare const Suite: import("../../suite").Group; export declare class RingSig { static fromBytes(signatureBuffer: Buffer, isLinkableSig: boolean): RingSig; readonly c0: Scalar; readonly s: Scalar[]; readonly tag: Point; constructor(c0: Scalar, s: Scalar[], tag?: Point); encode(): Buffer; } export declare function sign(message: Buffer, anonymitySet: Point[], secret: Scalar, linkScope?: Buffer): RingSig; export declare function verify(message: Buffer, anonymitySet: Point[], signatureBuffer: Buffer, linkScope?: Buffer): boolean;