@sphereon/ssi-sdk.siopv2-oid4vp-rp-auth
Version:
26 lines • 1.44 kB
TypeScript
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