Status Verification Policy Reference

This reference documents the credential status verification policy for the verifier service. The status policy checks if a credential has been revoked or suspended by the issuer after issuance.

Policy Overview

The status verification policy validates whether a credential is still valid according to the issuer by checking its status against a status list or other status verification mechanism. This ensures that credentials that have been revoked or suspended after issuance are properly identified during verification.

Supported Standards

The status verification policy supports credential status verification across multiple standards:

StandardOrganizationSpecificationStatus MethodValidation Aspect
Bitstring Status ListW3CBitstring Status List v1.0Bitstring-based status listValidates revocation and suspension status using compact binary encoding
ISO 18013-5 mDLISOISO 18013-5:2021mDL status verificationVerifies mobile driving license status per ISO standard
Status List 2021W3CStatus List 2021Encoded status listChecks credential validity against a privacy-preserving status list
Verifiable Credentials Data Model v1.1W3CVC Data Model §4.9credentialStatus propertyVerifies credential has not been revoked or suspended by the issuer
Verifiable Credentials Data Model v2.0W3CVC Data Model §4.10Updated status mechanismSupports enhanced credential status verification methods

Status Verification Process

When the verifier encounters a credential with a status entry, it performs the following steps:

  1. Identifies the status type from the credential's credentialStatus property
  2. Determines if the status type is supported
  3. Retrieves the status list credential from the specified URL
  4. Validates the status list credential's integrity
  5. Checks the credential's status at the specified index
  6. Returns appropriate result based on the status check and policy configuration

Configuration

The status verification policy offers various configuration options that control its behavior, including:

  • Enabling or disabling status verification
  • Handling credentials with missing status information
  • Configuring behavior for unsupported status types
  • Setting actions for each of the credential status types

For detailed configuration options, parameters, and default values, see the Verifier Configuration Reference.