Learn digital identity
by building it
A hands-on conformance testing platform for OpenID4VCI, OpenID4VP, and HAIP — aligned with eIDAS 2.0 and the EUDI Architecture Reference Framework.
Three roles, one platform
Fikua Lab implements the full credential lifecycle — issue, hold, and verify — following the OpenID Foundation specifications.
Issuer
Creates and signs verifiable credentials using OID4VCI. Supports pre-authorization and authorization code flows with SD-JWT VC format.
- OID4VCI 1.0
- SD-JWT VC
- DPoP / PAR / PKCE
Wallet
Stores credentials and presents them selectively. Handles holder binding and selective disclosure following the HAIP profile.
- Holder binding
- Selective disclosure
- HAIP 1.0
Verifier
Validates credential presentations via OID4VP with direct_post response mode. Supports X.509 certificate trust chains.
- OID4VP 1.0
- DCQL
- x509_san_dns / x509_hash
OIDF Conformance Results
Real test results from the OpenID Foundation conformance suite — validated against OID4VCI 1.0 Final / HAIP profile.
Issuer
4/4- issuer_initiated + sd_jwt_vc View results →
- issuer_initiated + mdoc View results →
- wallet_initiated + sd_jwt_vc View results →
- wallet_initiated + mdoc View results →
Wallet
0/4Coming soon
Verifier
0/4Coming soon
4 / 12 test plans passed
Profile-driven architecture
Switch between conformance configurations at runtime — no redeployment needed. Each profile maps to a specific OIDF test.
issuer
issuer
Minimal, intentional stack
No frameworks, no magic. Every line of code is a learning opportunity.
Why this exists
I'm Oriol Canadés — a Technical Product Manager specializing in digital identity. I build production identity systems at Altia and actively follow standards at the OpenID Foundation.
Fikua Lab is where I learn by doing. Instead of just reading specs, I implement them — and validate my understanding against the OIDF conformance suite. Every test passed is a concept internalized.
Where product vision meets technical depth.