@gandlaf21/blind-signature
Version:
`@gandlaf21/blind-signature` is a JavaScript Module implementing blind signatures using `@noble/secp256k1` elliptic curve.
20 lines (19 loc) • 521 B
TypeScript
import { Point } from "@noble/secp256k1";
/**
* A class that represents a blinded message that can be sent to the mint
*/
declare class BlindedMessage {
Y: Point;
r: bigint;
private rG;
private B_;
private secret;
constructor();
createBlindedMessage(message: Uint8Array): Promise<Point>;
createBlindedMessageFromString(message: string): Promise<Point>;
unblindSignature(C_: Point, mintPubK: Point): {
C: Point;
secret: Uint8Array;
};
}
export { BlindedMessage };