Skip to content

a-sit-plus/eu-pid-credential

Repository files navigation

EU PID Credential

A-SIT Plus Official Powered by VC-K GitHub license Kotlin Kotlin Java Maven Central

Use data provided by EU Wallets as a W3C VC, or ISO 18013-5 Credential, with the help of VC-K.

Be sure to call at.asitplus.wallet.eupid.Initializer.initWithVCK first thing in your application.

See PID Rule Book for a list of attributes. These are implemented:

  • family_name
  • given_name
  • birth_date
  • age_over_18
  • age_in_years
  • age_birth_year
  • family_name_birth
  • given_name_birth
  • birth_place
  • birth_country
  • birth_state
  • birth_city
  • resident_address
  • resident_country
  • resident_state
  • resident_city
  • resident_postal_code
  • resident_street
  • resident_house_number
  • gender
  • nationality
  • issuance_date
  • expiry_date
  • issuing_authority
  • document_number
  • administrative_number
  • issuing_country
  • issuing_jurisdiction

Changelog

Release 2.2.1:

  • Fix serialization in ISO format

Release 2.2.0

  • Update to VC-K 5.0.0

Release 2.1.3:

  • Update to VC-K 4.1.0

Release 2.1.2:

  • Update to vclib 4.0.0

Release 2.1.1:

  • Fix required claim names in EuPidScheme to contain age_over_18 and issuing_country

Release 2.1.0:

  • Update to vclib 3.8.0
  • Use correct namespace, doc type and SD-JWT type

Release 2.0.2:

  • Update to vclib 3.7.0
  • Koltin 2.0.0

Release 2.0.1:

  • Fix publishing, re-releasing 2.0.0

Release 2.0.0:

  • Implement metadata, based on PID Rule Book 1.0.0 from November 2023

Release 1.0.0:

  • Initial release, based on PID Rule Book 1.0.0 from November 2023


The Apache License does not apply to the logos, (including the A-SIT logo and the VC-K logo) and the project/module name(s) (even those used only in badges), as these are the sole property of A-SIT/A-SIT Plus GmbH and may not be used in derivative works without explicit permission!