UNPKG

@transmute/bbs-bls12381-signature-2020

Version:
34 lines (33 loc) 1.38 kB
import { DeriveProofOptions, VerifyProofOptions, CreateVerifyDataOptions, CanonizeOptions, VerifyProofResult } from "./types"; export declare class BbsBlsSignatureProof2020 { static type: string; ensureSuiteContext({ document }: any): void; getVerificationMethod({ proof, documentLoader }: any): Promise<any>; deriveProof(options: DeriveProofOptions): Promise<{ document: any; proof: any; }>; canonize(input: any, options: CanonizeOptions): Promise<string>; canonizeProof(proof: any, options: CanonizeOptions): Promise<string>; /** * @param document {CreateVerifyDataOptions} options to create verify data * * @returns {Promise<{string[]>}. */ createVerifyData(options: CreateVerifyDataOptions): Promise<string[]>; /** * @param proof to canonicalize * @param options to create verify data * * @returns {Promise<{string[]>}. */ createVerifyProofData(proof: any, { documentLoader, expansionMap }: any): Promise<string[]>; /** * @param document to canonicalize * @param options to create verify data * * @returns {Promise<{string[]>}. */ createVerifyDocumentData(document: any, { documentLoader, expansionMap }: any): Promise<string[]>; verifyProof(options: VerifyProofOptions): Promise<VerifyProofResult>; }