IO Wallet SDK
    Preparing search index...

    Interface VerifyCredentialRequestJwtProofOptionsV1_3

    interface VerifyCredentialRequestJwtProofOptionsV1_3 {
        callbacks: Pick<CallbackContext, "hash" | "verifyJwt">;
        clientId?: string;
        config: IoWalletSdkConfig<V1_3>;
        credentialIssuer: string;
        expectedNonce: string;
        fetchStatusList?: FetchStatusListCallback;
        jwt: string;
        nonceExpiresAt?: Date;
        now?: Date;
        trustedWalletProviderIssuers: readonly string[];
    }

    Hierarchy (View Summary)

    Index

    Properties

    callbacks: Pick<CallbackContext, "hash" | "verifyJwt">

    Callbacks required for JWT signature verification and JWK thumbprint hashing.

    clientId?: string

    The client id of the wallet requesting the credential. If provided, it will be matched against the iss claim.

    config: IoWalletSdkConfig<V1_3>

    SDK configuration that determines the IT-Wallet specification version. Controls which header schema is used and whether key attestation is verified.

    credentialIssuer: string

    The credential issuer identifier. Matched against the aud claim.

    expectedNonce: string

    Expected nonce value (c_nonce) previously shared with the wallet via the Nonce Endpoint.

    fetchStatusList?: FetchStatusListCallback

    Optional callback used to fetch and evaluate key attestation revocation.

    When omitted and itWalletSpecsVersion is v1.3, key attestation revocation is not checked by this function.

    jwt: string

    The compact JWT proof to verify.

    nonceExpiresAt?: Date

    Date at which the nonce expires. If the current time exceeds this value, verification fails before signature checking.

    now?: Date

    Current time override. If not provided, Date.now() is used.

    trustedWalletProviderIssuers: readonly string[]

    Trusted key attestation issuers (wallet provider entity identifiers). The key attestation iss claim must exactly match one of these values.