2 minute read

The information is also available in German on GitHub.

A new version of the Beta Credential Service (BCS) is expected to be installed in the first week of May. This new version includes the next steps in the development of ‘Swiss Profile 1.0’. This release requires the upcoming swiyu Wallet versions iOS 1.15.0 and Android 1.14.0 and is not backwards compatible with older versions of the swiyu Wallet. To avoid breaking changes, we ask the community to migrate to the latest components.

As various adjustments to the infrastructure will also be made during the installation of the new release, the Beta Credential Service will only be available to a limited extent on that day. We will announce the date in the System Status channel page.

Release Notes BCS:

  • New vct metadata claims: (vct_version, vct_metadata_uri, vct_metadata_uri#integrity)
  • Issuer metadata extended to include a new element ‘credential_metadata’, which contains the information ‘display‘ and ‘claims’ (more details here)
  • Major upgrade to swiyu-issuer 3.0.3
    • for more details, please refer to the notes about the swiyu Generic Issuer below
  • Minor upgrade to swiyu-verifier 2.3.3
  • Optional payload encryption during issuance

Please note our prior announcement about the potential breaking change with the next wallet releases. You’ll find more details about the changes in the changelog.

swiyu Generic Issuer Version 3.0.3

New major release for the swiyu Generic Issuer for the implementation of the OID4VCI specifications.

  • Contract Steps (potentially breaking changes):
  • Use OID4VCI 1.0 compliant error codes for credential_endpoint and deferred_credential_endpoint error responses.
  • Validation uses now the credential_metadata.claims as default for the validation and the claims as fallback amd don’t check surplus.
  • Contracted cnf to now only provide the correct shape as defined in RFC 7800.
  • When not providing any key attestation provider, no key attestations are accepted instead of all.
  • For further fixes and new functions please refer to the changelog.

We provide a migration guide for the upgrade from version 2.4.x to 3.0.x.

New Specifications (available as draft)

We have updated our specifications e.g. with reference to the Versions 1.0 from OID4VCI and OID4VP, our Trust Protocol 2.0, and OCA 1.0. In order to better distinguish the different standards and versions, the initial “Interoperability Profile” has been divided into different new Swiss Profiles:

We recommend to read the introductions for the new Swiss-Profiles and the new trust artefacts.

These specifications are a first draft, which we wanted to publish at an early stage. Once the versions are finalised, we will outline the next steps in the roadmap and announce them in this channel.