@shard-auth/client
Version:
Next-generation API authentication without secret keys - MPC-based authentication with FROST threshold signatures
15 lines • 784 B
TypeScript
import { ShareA, APIRequestDetails, SignatureSessionResponse, CompleteSignatureResponse } from '../types';
export declare class SignatureAPIClient {
private clientShare;
private clientNonce?;
private serverNonceCommitment?;
private httpClient?;
constructor(clientShare: ShareA, httpClient?: any);
startSignatureSession(requestDetails: APIRequestDetails, serverEndpoint: string): Promise<SignatureSessionResponse>;
completeSignature(sessionId: string, requestDetails: APIRequestDetails, publicKey: Buffer, serverEndpoint: string): Promise<CompleteSignatureResponse>;
private createPartialSignature;
private createSigningMessage;
private simulateServerCall;
private simulateServerCompleteCall;
}
//# sourceMappingURL=signature-client.d.ts.map