About Verifier

The Verifier validates digital credentials and presentations against configurable policies, ensuring cryptographic integrity, temporal validity, and issuer compliance. It provides a critical trust layer for verification workflows in the Vidos ecosystem.

Why use a Verifier?

The Verifier automates complex credential validation, providing:

  • Configurable validation against organizational policies
  • Standards compliance across multiple credential formats
  • Comprehensive verification from cryptographic proofs to temporal constraints
  • Standardized results for clear trust decisions

This enables applications to make informed trust decisions without implementing complex cryptographic validation logic.

What is a Verifier?

A verifier validates digital credentials and presentations, returning detailed results that indicate whether credentials meet defined trust requirements.

The Verifier performs policy checks including:

  • Proof verification - Validates digital signatures and cryptographic proofs
  • Format validation - Ensures compliance with expected standards
  • Temporal checks - Verifies validity periods
  • Status verification - Checks revocation status
  • Schema validation - Validates conformance to defined schemas

Verifier Architecture

The Verifier has two main components:

  1. Verifier Service: Core verification engine with configurable policies
  2. Verifier Management Service: Configuration and instance management

Multiple verifier instances can be created, each with specific policy configurations for different verification requirements.

The Verifier integrates with other Vidos services:

  • Resolver - Retrieves cryptographic material for verification
  • Validator - Performs schema validation
  • Authorizer - Receives verification results for access control

Verification Process

The Verifier performs sequential policy checks:

  1. Format validation - Confirms expected data structure
  2. Proof verification - Validates digital signatures and cryptographic proofs
  3. Temporal verification - Checks validity periods
  4. Status verification - Ensures no revocation
  5. Schema validation - Verifies adherence to defined schemas
  6. Additional policies - Applies custom verification rules

Each check can be individually configured or disabled based on requirements.

Use Cases

The Verifier supports various verification scenarios:

  • Credential validation - Verify authenticity and validity
  • Access control - Support authorization decisions
  • Compliance verification - Ensure regulatory requirements
  • Trust chain validation - Validate nested credential structures
  • Multi-format verification - Support different formats through unified interface

Configurable policies enable customized trust decisions based on organizational requirements.

Summary

The Verifier is a critical Vidos service that:

  • Validates integrity and authenticity of digital credentials
  • Applies configurable policies for diverse trust requirements
  • Provides structured verification results for trust decisions
  • Integrates with other Vidos services for comprehensive solutions
  • Supports multiple credential formats through unified interface

The Verifier simplifies implementation of trusted digital interactions across applications and services.