UNPKG

@sphereon/ssi-sdk.siopv2-oid4vp-rp-auth

Version:

26 lines 1.44 kB
import { PresentationVerificationCallback, RP, RPBuilder, SupportedVersion } from '@sphereon/did-auth-siop'; import { JwtHeader, JwtIssuer, JwtPayload, SigningAlgo } from '@sphereon/oid4vc-common'; import { IPresentationDefinition } from '@sphereon/pex'; import { ManagedIdentifierOptsOrResult } from '@sphereon/ssi-sdk-ext.identifier-resolution'; import { TKeyType } from '@veramo/core'; import { IPEXOptions, IRequiredContext, IRPOptions } from './types/ISIOPv2RP'; import { DcqlQuery } from 'dcql'; export declare function getRequestVersion(rpOptions: IRPOptions): SupportedVersion; export declare function getPresentationVerificationCallback(idOpts: ManagedIdentifierOptsOrResult, context: IRequiredContext): PresentationVerificationCallback; export declare function createRPBuilder(args: { rpOpts: IRPOptions; pexOpts?: IPEXOptions | undefined; definition?: IPresentationDefinition; dcql?: DcqlQuery; context: IRequiredContext; }): Promise<RPBuilder>; export declare function signCallback(idOpts: ManagedIdentifierOptsOrResult, context: IRequiredContext): (jwtIssuer: JwtIssuer, jwt: { header: JwtHeader; payload: JwtPayload; }, kid?: string) => Promise<string>; export declare function createRP({ rpOptions, context }: { rpOptions: IRPOptions; context: IRequiredContext; }): Promise<RP>; export declare function getSigningAlgo(type: TKeyType): SigningAlgo; //# sourceMappingURL=functions.d.ts.map