@shard-auth/client
Version:
Next-generation API authentication without secret keys - MPC-based authentication with FROST threshold signatures
12 lines • 752 B
TypeScript
/**
* API用のFROST署名実装
* 協調署名のための部分署名生成と結合
*/
import { Share, Nonce, NonceCommitment, PartialSignature, FROSTSignature } from '../types';
export declare function createAPIPartialSignature(share: Share, message: Buffer, nonce: Nonce, otherNonceCommitment: NonceCommitment, groupPublicKey: Buffer): Promise<{
partialSignature: PartialSignature;
groupCommitment: Buffer;
}>;
export declare function combineAPIPartialSignatures(partialSig1: PartialSignature, partialSig2: PartialSignature, groupCommitment: Buffer): Promise<FROSTSignature>;
export declare function verifyAPISignature(r: Buffer, s: bigint, message: Buffer, publicKey: Buffer): boolean;
//# sourceMappingURL=frost-api-signature.d.ts.map