Paradym now supports version 1 of the OpenID for Verifiable Credentials suite of specifications.
Existing projects will keep using the existent version (from now on called "legacy"), which is based on draft 21 of the OpenID for Verifiable Presentations specification, and drafts 11 through 14 of the OpenID for Verifiable Credential Issuance specification.
New projects will automatically be configured to use version 1. The OpenID4VC version can be changed on a per project basis in the dashboard under Settings → Profile. Old projects can also be upgraded by updating the configuration.
Upgrading to V1 of OpenID4VC is a one-time operation, and cannot be reverted. If migration is not possible but already want to use V1 you can create a new project. In the future all legacy projects will be migrated to V1.
Some notable changes when updating to V1 of OpenID4VC:
- Response encryption is enabled by default for OpenID4VP. Previously, this was only the case for when requesting mDOCs.
- SD-JWT VCs and associated Token Status Lists signed with X509 certificates do not include an
issfield anymore. - SD-JWT VCs, associated Token Status Lists, and OpenID4VP requests signed with an X509 certificate do not include the root certificate in the
x5cheader anymore to adhere to HAIP requirements. - OpenID4VP requests signed with an X509 certificate now use the
x509_hashclient id prefix instead of thex509_san_dnsto adhere to HAIP requirements.
Bugfixes and improvements
- Fixed an issue for mDoc credentials where
validityInfo.validUntilwas encoded as string instead oftdate.

