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:
- Verifier Service: Core verification engine with configurable policies
- 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:
- Format validation - Confirms expected data structure
- Proof verification - Validates digital signatures and cryptographic proofs
- Temporal verification - Checks validity periods
- Status verification - Ensures no revocation
- Schema validation - Verifies adherence to defined schemas
- 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.