iya-sts
    Preparing search index...

    Variable verifyFidoMdsBlob

    verifyFidoMdsBlob: (
        token: any,
        opts: any,
    ) => Promise<
        | {
            chainPems?: undefined;
            header?: undefined;
            ok: boolean;
            overridden?: undefined;
            payload?: undefined;
            reason: string;
        }
        | {
            chainPems: any;
            header: any;
            ok: boolean;
            overridden: string;
            payload: any;
            reason?: undefined;
        }
        | {
            chainPems: any;
            header: any;
            ok: boolean;
            overridden?: undefined;
            payload: any;
            reason?: undefined;
        },
    > = verifyFidoMdsBlob

    Type Declaration

      • (
            token: any,
            opts: any,
        ): Promise<
            | {
                chainPems?: undefined;
                header?: undefined;
                ok: boolean;
                overridden?: undefined;
                payload?: undefined;
                reason: string;
            }
            | {
                chainPems: any;
                header: any;
                ok: boolean;
                overridden: string;
                payload: any;
                reason?: undefined;
            }
            | {
                chainPems: any;
                header: any;
                ok: boolean;
                overridden?: undefined;
                payload: any;
                reason?: undefined;
            },
        >
      • Verifies a FIDO MDS3 BLOB as section 3.1.8 of the specification asks.

        Checks the x5c chain to an anchor and the signature; revocation of the chain is left to the caller. opts.overrideSignature lets an administrator load a BLOB whose anchor, path or signature fails, and the answer then says so in overridden. Never rejects.

        Parameters

        • token: any

          the BLOB, a compact JWS

        • opts: any

          anchorsPem, now and overrideSignature

        Returns Promise<
            | {
                chainPems?: undefined;
                header?: undefined;
                ok: boolean;
                overridden?: undefined;
                payload?: undefined;
                reason: string;
            }
            | {
                chainPems: any;
                header: any;
                ok: boolean;
                overridden: string;
                payload: any;
                reason?: undefined;
            }
            | {
                chainPems: any;
                header: any;
                ok: boolean;
                overridden?: undefined;
                payload: any;
                reason?: undefined;
            },
        >

        a promise of { ok: true, header, payload, chainPems } or { ok: false, reason }