Verifier
The walt.id Verifier enables organizations to verify digital identity credentials in a secure, privacy preserving and standards compliant way. It is available as SDKs and stateless REST APIs.
Supported Standards
Credential Formats: | SD-JWT VC (IETF), W3C VC (v1.1+, v2.0), ISO 18013-5 mDL |
Credential Exchange: | OID4VP (Draft 14, 20, DCQL Draft 28 coming soon), ISO/IEC 18013-7 |
Signature Algorithms: | ed25519, secp256k1, secp256r1, RSA |
Core Features
Credential Exchange
Verification is performed via OID4VP. The authorization request can be expressed using either the Presentation Definition protocol or DCQL. Multiple draft versions (14 and 20 for OID4VP) are supported. Support for DCQL (Draft 28) is coming soon. Requests for ISO/IEC 18013-7 compliant mDLs are supported as well.
Credential & Attribute Request Definition
Credential requests define the credential formats, types and attributes that should be provided by a wallet. They can be formulated simply by combining credential types and formats or with full flexibility using Presentation Definition. Support for DCQL will be added soon.
Credential Validation
Received credentials are validated against a configurable set of policies. These include static checks like signature validation and schema compliance, parameterized checks such as allowed issuers or webhooks and custom policies written in REGO and evaluated by the Open Policy Agent.
Keys & Identifiers
- Verifier Keys can be managed via external KMS providers.
- DIDs can be created using the DID library or service and may be hosted via the Enterprise Stack.