@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
TypeScript
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