Hypercerts

Trust, Verified.

A complete, standards-tested stack for issuing and verifying credentials.

Building a credential-based identity system takes an issuer, a verifier, an operator console and a wallet. Miss one and the flow breaks. Veritra ships all four, and tests all four together.

Modules
84
Failures
0
Executed
2026-09-03
Licence
BSL 1.1

Tested, not claimed.

OpenID Foundation conformance suite 5.1.44, run against all three roles. Each tile is one test module.

OIDF conformance suite 5.1.44 · executed 2026-09-03
Each tile is one test module. Point at one to see which.

Skipped modules test optional features the implementation does not advertise. Review modules are cases where the implementation correctly rejected the request and the process requires a screenshot of that rejection — all were submitted. These results were produced by running the suite ourselves; they are not an OpenID Foundation certification.


Four components, one stack.

Issuer

Issues and signs credentials, publishes revocation status. Supports both OID4VCI 1.0 FINAL flows and enforces FAPI 2.0: PAR, PKCE (S256 only) and DPoP sender-constrained tokens.

  • OID4VCI 1.0 FINAL
  • SD-JWT VC · mdoc
  • FAPI 2.0

Verifier

Verifies presentations through a nine-step pipeline and records a verification receipt. Identifies itself by certificate thumbprint, so relying-party trust needs no separate registration step.

  • OID4VP 1.0 FINAL
  • DCQL
  • direct_post.jwt

Admin consoles

Deployed separately for issuer and verifier. Issuer and verifier are distinct legal entities in the trust triangle; a session token for one must never work on the other.

  • Issuance · status · trust list
  • Audit chain verification
  • On-chain role inventory

Wallet reference app

Holds credentials on the user's device and discloses only the claims requested. Keys stay in the device secure storage.

  • iOS · Android
  • Selective disclosure
  • 6 languages
Veritra architecture — issuer and verifier domains deployed separately, wallet in between, ledger holding identifiers and status only.

Standards coverage

LayerStandardScope
IdentifierW3C DID Core 1.0did:ethr:besu, did:key (P-256)
Credential formatIETF SD-JWT VCSelective disclosure, key binding
Credential formatISO/IEC 18013-5 mdocMSO, COSE_Sign1
IssuanceOID4VCI 1.0 FINALPAR, DPoP, client attestation
PresentationOID4VP 1.0 FINALdirect_post.jwt, signed request URI
QueryDCQLClaim-level queries
ProfileHAIP 1.0 FINALIssuer, verifier and wallet
Trust frameworkOpenID Federation 1.0Entity configuration, subordinates
Security profileFAPI 2.0 Security Profile FINALImplemented and tested
StatusIETF Token Status ListRevocation and suspension

We also list what we do not implement: credential response encryption (JWE), key attestation, request_uri_method=post, refresh tokens and W3C VC Data Model 2.0 are not advertised by the current build.


Conformance plans

PlanVariantModulesResult
oid4vci-1_0-issuer-haip-test-plansd_jwt_vc · wallet_initiated62passed 54 review 3 skipped 5
oid4vp-1final-verifier-haip-test-planx509_hash · request_uri_signed10passed 9 skipped 1
oid4vp-1final-wallet-haip-test-plansd_jwt_vc · direct_post.jwt12passed 6 review 6

Deployment: on-premises or private cloud, every component as an OCI container, minimum 4 vCPU / 8 GB RAM each. Key material in AWS KMS, HashiCorp Vault, Azure Key Vault or PEM. Full Korean detail on the Korean product page.

Run one credential end-to-end first.

The PoC is a four-to-six week evaluation: one issuance and one verification in your own environment.