UNPKG

@sphereon/gx-compliance-client

Version:

<!--suppress HtmlDeprecatedAttribute --> <h1 align="center"> <br> <a href="https://www.sphereon.com"><img src="https://sphereon.com/content/themes/sphereon/assets/img/logo.svg" alt="Sphereon" width="400"></a> <br>Gaia-X Compliance client (Typescript

35 lines 1.38 kB
import { JsonWebKey } from './JsonWebKeyWithRSASupport'; import { Verifier } from '@transmute/jose-ld'; export interface JsonWebSignatureOptions { key?: JsonWebKey; date?: any; verifier?: Verifier; } export declare class JsonWebSignature { useNativeCanonize: boolean; key?: JsonWebKey; proof: any; date: any; type: string; verificationMethod?: string; verifier?: Verifier; constructor(options?: JsonWebSignatureOptions); ensureSuiteContext({ document }: any): void; canonize(input: any, { documentLoader }: any): Promise<any>; sign({ verifyData, proof }: any): Promise<any>; createProof({ document, purpose, documentLoader, expansionMap, compactProof }: any): Promise<any>; getVerificationMethod({ proof, documentLoader, instance }: any): Promise<any>; verifySignature({ verifyData, verificationMethod, proof }: any): Promise<any>; verifyProof({ proof, document, purpose, documentLoader, expansionMap, compactProof }: any): Promise<{ verified: boolean; purposeResult: any; error?: undefined; } | { verified: boolean; error: unknown; purposeResult?: undefined; }>; createVerifyData({ document, documentLoader }: any): Promise<string>; matchProof({ proof }: any): Promise<boolean>; } //# sourceMappingURL=JsonWebSignatureWithRSASupport.d.ts.map