IO Wallet SDK
    Preparing search index...

    Interface VerifyKeyAttestationJwtResult

    Result of a successful key attestation JWT verification.

    interface VerifyKeyAttestationJwtResult {
        header: {
            alg: "ES256" | "ES384" | "ES512" | "PS256" | "PS384" | "PS512";
            kid: string;
            trust_chain?: [string, ...string[]];
            typ: "key-attestation+jwt";
            x5c: string[];
        };
        payload: {
            attested_keys: {
                alg?: string;
                crv?: string;
                d?: string;
                dp?: string;
                dq?: string;
                e?: string;
                ext?: boolean;
                k?: string;
                key_ops?: string[];
                kid?: string;
                kty: string;
                n?: string;
                oth?: { d?: string; r?: string; t?: string; [key: string]: unknown }[];
                p?: string;
                q?: string;
                qi?: string;
                use?: string;
                x?: string;
                x5c?: string[];
                x5t?: string;
                "x5t#S256"?: string;
                x5u?: string;
                y?: string;
                [key: string]: unknown;
            }[];
            certification?: string;
            exp: number;
            iat: number;
            iss: string;
            key_storage: (
                | "iso_18045_high"
                | "iso_18045_moderate"
                | "iso_18045_enhanced-basic"
                | "iso_18045_basic"
            )[];
            status: { status_list: { idx: number; uri: string } };
            user_authentication: (
                | "iso_18045_high"
                | "iso_18045_moderate"
                | "iso_18045_enhanced-basic"
                | "iso_18045_basic"
            )[];
        };
        signer: JwtSignerWithJwk;
    }
    Index

    Properties

    Properties

    header: {
        alg: "ES256" | "ES384" | "ES512" | "PS256" | "PS384" | "PS512";
        kid: string;
        trust_chain?: [string, ...string[]];
        typ: "key-attestation+jwt";
        x5c: string[];
    }

    Parsed and validated key attestation JWT header.

    payload: {
        attested_keys: {
            alg?: string;
            crv?: string;
            d?: string;
            dp?: string;
            dq?: string;
            e?: string;
            ext?: boolean;
            k?: string;
            key_ops?: string[];
            kid?: string;
            kty: string;
            n?: string;
            oth?: { d?: string; r?: string; t?: string; [key: string]: unknown }[];
            p?: string;
            q?: string;
            qi?: string;
            use?: string;
            x?: string;
            x5c?: string[];
            x5t?: string;
            "x5t#S256"?: string;
            x5u?: string;
            y?: string;
            [key: string]: unknown;
        }[];
        certification?: string;
        exp: number;
        iat: number;
        iss: string;
        key_storage: (
            | "iso_18045_high"
            | "iso_18045_moderate"
            | "iso_18045_enhanced-basic"
            | "iso_18045_basic"
        )[];
        status: { status_list: { idx: number; uri: string } };
        user_authentication: (
            | "iso_18045_high"
            | "iso_18045_moderate"
            | "iso_18045_enhanced-basic"
            | "iso_18045_basic"
        )[];
    }

    Parsed and validated key attestation JWT payload, including attested_keys.

    signer: JwtSignerWithJwk

    The resolved signer that was used to verify the JWT.