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