/** * Proof of knowledge of signature protocol */ import { BBSPlusSignatureG1 } from './signature'; import { BBSPlusSignatureParamsG1 } from './params'; import { BbsPlusPoKSigProtocol, VerifyResult } from 'crypto-wasm-new'; import { BBSPlusPublicKeyG2 } from './keys'; import { BytearrayWrapper } from '../bytearray-wrapper'; export declare class BBSPlusPoKSignatureProtocol { value: BbsPlusPoKSigProtocol; constructor(protocol: BbsPlusPoKSigProtocol); static initialize(messages: Uint8Array[], signature: BBSPlusSignatureG1, params: BBSPlusSignatureParamsG1, encodeMessages: boolean, blindings?: Map, revealed?: Set): BBSPlusPoKSignatureProtocol; generateProof(challenge: Uint8Array): BBSPlusPoKSigProof; challengeContribution(params: BBSPlusSignatureParamsG1, encodeMessages: boolean, revealedMsgs?: Map): Uint8Array; } export declare class BBSPlusPoKSigProof extends BytearrayWrapper { verify(challenge: Uint8Array, publicKey: BBSPlusPublicKeyG2, params: BBSPlusSignatureParamsG1, encodeMessages: boolean, revealedMsgs?: Map): VerifyResult; challengeContribution(params: BBSPlusSignatureParamsG1, encodeMessages: boolean, revealedMsgs?: Map): Uint8Array; } //# sourceMappingURL=proof.d.ts.map