{"id":22006335,"url":"https://github.com/a-sit-plus/credentials-collection","last_synced_at":"2025-03-23T06:43:57.251Z","repository":{"id":249560148,"uuid":"830509009","full_name":"a-sit-plus/credentials-collection","owner":"a-sit-plus","description":"Collection of verifiable credentials powered by VC-K","archived":false,"fork":false,"pushed_at":"2025-02-13T13:31:43.000Z","size":57,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-13T14:32:07.231Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/a-sit-plus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-18T12:14:33.000Z","updated_at":"2025-02-13T13:31:47.000Z","dependencies_parsed_at":"2024-11-26T12:23:33.777Z","dependency_job_id":"82724cdc-8d0e-4457-9b49-7d313e0d53ee","html_url":"https://github.com/a-sit-plus/credentials-collection","commit_stats":null,"previous_names":["a-sit-plus/credentials-collection"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a-sit-plus%2Fcredentials-collection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a-sit-plus%2Fcredentials-collection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a-sit-plus%2Fcredentials-collection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a-sit-plus%2Fcredentials-collection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/a-sit-plus","download_url":"https://codeload.github.com/a-sit-plus/credentials-collection/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245066524,"owners_count":20555404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-30T01:11:37.621Z","updated_at":"2025-03-23T06:43:57.243Z","avatar_url":"https://github.com/a-sit-plus.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://github.com/user-attachments/assets/c63867da-2631-4de4-bd89-2ecb35531d74\" width=\"90\" height=\"54\" alt=\"CC\"\u003e\n\n\n# Verifiable Credentials Collection\n\n[![A-SIT Plus Official](https://img.shields.io/badge/A--SIT_Plus-official-005b79?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDMuNzYyODYgMTg0LjgxOTk5Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCBkPSJNMCA1OTUuMjhoODQxLjg5VjBIMFoiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMzMzMyAwIDAgLTEuMzMzMzMzMyAtNDgyLjI1IDUxNy41MykiPjxwYXRoIGZpbGw9IiMwMDViNzkiIGQ9Ik00MTUuNjcgMjQ5LjUzYy03LjE1LjA4LTEzLjk0IDEtMjAuMTcgMi43NWE1Mi4zMyA1Mi4zMyAwIDAgMC0xNy40OCA4LjQ2IDQwLjQzIDQwLjQzIDAgMCAwLTExLjk2IDE0LjU2Yy0yLjY4IDUuNDEtNC4xNCAxMS44NC00LjM1IDE5LjA5bC0uMDIgNi4xMnYyLjE3YS43MS43MSAwIDAgMCAuNy43M2gxNi41MmMuMzkgMCAuNy0uMzIuNzEtLjdsLjAxLTIuMmMwLTIuNi4wMi01LjgyLjAzLTYuMDcuMi00LjYgMS4yNC04LjY2IDMuMDgtMTIuMDZhMjguNTIgMjguNTIgMCAwIDEgOC4yMy05LjU4IDM1LjI1IDM1LjI1IDAgMCAxIDExLjk2LTUuNTggNTUuMzggNTUuMzggMCAwIDEgMTIuNTgtMS43NmM0LjMyLjEgOC42LjcgMTIuNzQgMS44YTM1LjA3IDM1LjA3IDAgMCAxIDExLjk2IDUuNTcgMjguNTQgMjguNTQgMCAwIDEgOC4yNCA5LjU3YzEuOTYgMy42NCAzIDguMDIgMy4xMiAxMy4wMnYyNC4wOUgzNjIuNGEuNy43IDAgMCAwLS43MS43VjMzNWMwIDguNDMuMDEgOC4wNS4wMSA4LjE0LjIgNy4zIDEuNjcgMTMuNzcgNC4zNiAxOS4yMmE0MC40MyA0MC40MyAwIDAgMCAxMS45NiAxNC41N2M1IDMuNzYgMTAuODcgNi42MSAxNy40OCA4LjQ2YTc3LjUgNzcuNSAwIDAgMCAyMC4wMiAyLjc3YzcuMTUtLjA3IDEzLjk0LTEgMjAuMTctMi43NGE1Mi4zIDUyLjMgMCAwIDAgMTcuNDgtOC40NiA0MC40IDQwLjQgMCAwIDAgMTEuOTUtMTQuNTdjMS42Mi0zLjI2IDMuNzctMTAuMDQgMy43Ny0xNC42OCAwLS4zOC0uMTctLjc0LS41NC0uODJsLTE2Ljg5LS40Yy0uMi0uMDQtLjM0LjM0LS4zNC41NCAwIC4yNy0uMDMuNC0uMDYuNi0uNSAyLjgyLTEuMzggNS40LTIuNjEgNy42OWEyOC41MyAyOC41MyAwIDAgMS04LjI0IDkuNTggMzUuMDEgMzUuMDEgMCAwIDEtMTEuOTYgNS41NyA1NS4yNSA1NS4yNSAwIDAgMS0xMi41NyAxLjc3Yy00LjMyLS4xLTguNjEtLjcxLTEyLjc1LTEuOGEzNS4wNSAzNS4wNSAwIDAgMS0xMS45Ni01LjU3IDI4LjUyIDI4LjUyIDAgMCAxLTguMjMtOS41OGMtMS44Ni0zLjQ0LTIuOS03LjU1LTMuMDktMTIuMmwtLjAxLTcuNDdoODkuMTZhLjcuNyAwIDAgMCAuNy0uNzJ2LTM5LjVjLS4xLTcuNjUtMS41OC0xNC40LTQuMzgtMjAuMDZhNDAuNCA0MC40IDAgMCAwLTExLjk1LTE0LjU2IDUyLjM3IDUyLjM3IDAgMCAwLTE3LjQ4LTguNDcgNzcuNTYgNzcuNTYgMCAwIDAtMjAuMDEtMi43N1oiLz48cGF0aCBmaWxsPSIjY2U0OTJlIiBkPSJNNDE5LjM4IDI4MC42M2gtNy41N2EuNy43IDAgMCAwLS43MS43MXYxNS40MmE4LjE3IDguMTcgMCAwIDAtMy43OCA2LjkgOC4yOCA4LjI4IDAgMCAwIDE2LjU0IDAgOC4yOSA4LjI5IDAgMCAwLTMuNzYtNi45di0xNS40MmEuNy43IDAgMCAwLS43Mi0uNzEiLz48L2c%2BPC9zdmc%2B\u0026logoColor=white\u0026labelColor=white)](https://a-sit-plus.github.io)\n[![Powered by VC-K](https://img.shields.io/badge/VC--K-powered-8A2BE2?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjAzIDkuNSI+PGcgZmlsbD0iIzhhMmJlMiIgZm9udC1mYW1pbHk9IlZBTE9SQU5UIiBmb250LXNpemU9IjEyLjciIHRleHQtYW5jaG9yPSJtaWRkbGUiPjxwYXRoIGQ9Ik01OS42NCAyMjIuMTNxMC0uOTguMzYtMS44Mi4zNy0uODQuOTgtMS40Ni42Mi0uNjIgMS40Ni0uOTYuODMtLjM2IDEuOC0uMzUgMS4wMy4wMiAxLjkuNDIuODcuNCAxLjUgMS4xMi4wNC4wNS4wMy4xMSAwIC4wNy0uMDUuMWwtMSAuODZxLS4wNi4wMy0uMTIuMDN0LS4xLS4wNnEtLjQyLS40OC0xLS43Ni0uNTYtLjMtMS4yMi0uMjgtLjYuMDEtMS4xMy4yNy0uNTQuMjQtLjkzLjY3LS40LjQyLS42Mi45OC0uMjMuNTYtLjIzIDEuMiAwIC42My4yNCAxLjE4LjI0LjU2LjY1Ljk4LjQuNDIuOTQuNjYuNTMuMjMgMS4xNC4yMy42My0uMDEgMS4yLS4zLjU1LS4yNy45Ni0uNzUuMDQtLjA1LjEtLjA1LjA2LS4wMi4xMS4wM2wxIC44NnEuMDYuMDMuMDYuMS4wMS4wNi0uMDMuMTEtLjY0LjczLTEuNTMgMS4xNC0uOS40MS0xLjk1LjQtLjk1IDAtMS43OS0uMzYtLjgyLS4zNy0xLjQzLS45OS0uNjEtLjYzLS45NS0xLjQ4LS4zNS0uODUtLjM1LTEuODN6IiBzdHlsZT0iLWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpWQUxPUkFOVDt0ZXh0LWFsaWduOmNlbnRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU5LjY0IC0yMTcuNDIpIi8+PHBhdGggZD0iTTY2LjIxIDIyMS4zNWgxLjNjLjEgMCAuMTYuMDYuMTYuMTd2MS4zOGMwIC4xMS0uMDUuMTctLjE2LjE3aC0xLjNjLS4xIDAtLjE2LS4wNi0uMTYtLjE3di0xLjM4YzAtLjExLjA1LS4xNy4xNi0uMTd6IiBsZXR0ZXItc3BhY2luZz0iLTMuMTIiIHN0eWxlPSItaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOlZBTE9SQU5UO3RleHQtYWxpZ246Y2VudGVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTkuNjQgLTIxNy40MikiLz48L2c+PC9zdmc+\u0026logoColor=white\u0026labelColor=white)](https://github.com/a-sit-plus/vck)\n[![Kotlin](https://img.shields.io/badge/kotlin-multiplatform--mobile-orange.svg?logo=kotlin)](http://kotlinlang.org)\n[![Kotlin](https://img.shields.io/badge/kotlin-2.0-blue.svg?logo=kotlin)](http://kotlinlang.org)\n![Java](https://img.shields.io/badge/java-17-blue.svg?logo=OPENJDK)\n\n\u003c/div\u003e\n\nThis repository contains a collection of all available verifiable credentials powered by the A-SIT Plus [VC-K](https://github.com/a-sit-plus/vck) Verifiable Credentials Library for Kotlin Multiplatform.\nThe credentials themselves each live in their own repository and are developed independently of each other without any cross-dependencies.\nHence, it is possible to use only a single one in a project or combine as many as desired.  \n**Do check the representation format in the description of each credential!** Not every credential supports every representation, even if the VC-K Library supports all of the following formats:\n\n- [W3C VC Data Model:](https://w3c.github.io/vc-data-model/)\n\t- [Plain JWT](https://www.w3.org/TR/vc-data-model/#json-web-token) (with simple ECDSA signatures)\n\t- [Selective Disclosure JWT](https://datatracker.ietf.org/doc/draft-ietf-oauth-selective-disclosure-jwt/)\n-  [ISO/IEC 18013-5:2021](https://www.iso.org/standard/69084.html)\n\nAll credentials are subject to the terms and conditions of the Apache Licence, Version 2.0 (see each credential's license for more information).\n\n## General Usage\nSimply add the desired dependency to your project and add a one-liner call to the credential Initializer (see individual credentials for details) to register it.  \nAs of July 2024, we require one snapshot dependency to support all features. Hence, you must add the following repository to your module's `build.gradle.kts`:\n\n```kotlin\nrepositories {\n    maven(uri(\"https://raw.githubusercontent.com/a-sit-plus/kotlinx.serialization/mvn/repo\"))\n}\n```\n\n## List of Credentials\n\n### [ID Austria Credential](https://github.com/a-sit-plus/id-austria-credential)\n[![Maven Central](https://img.shields.io/maven-central/v/at.asitplus.wallet/idacredential)](https://mvnrepository.com/artifact/at.asitplus.wallet/idacredential/)\n\nUse data provided by ID Austria as a W3C VC, or ISO 18013-5 Credential.  \nBe sure to call `at.asitplus.wallet.idaustria.Initializer.initWithVCK` first thing in your application.\n\nImplemented attributes are:\n\n- `bpk`, in OIDC `urn:pvpgvat:oidc.bpk`\n- `firstname`, in OIDC `given_name`\n- `lastname`, in OIDC `family_name`\n- `date-of-birth`, in OIDC `birthdate`\n- `portrait`, in OIDC `org.iso.18013.5.1:portrait`\n- `main-address`, in OIDC `urn:eidgvat:attributes.mainAddress` (see \u003chttps://eid.egiz.gv.at/meldeadresse/\u003e)\n- `age-over-14`, in OIDC `org.iso.18013.5.1:age_over_14`\n- `age-over-16`, in OIDC `org.iso.18013.5.1:age_over_16`\n- `age-over-18`, in OIDC `org.iso.18013.5.1:age_over_18`\n- `age-over-21`, in OIDC `org.iso.18013.5.1:age_over_21`\n- `vehicle-registration`, in OIDC `urn:eidgvat:attributes.vehicleRegistrations` (see \u003chttps://eid.egiz.gv.at/zulassungsscheindaten/\u003e)\n- `gender`, in OIDC `urn:eidgvat:attributes.gender`\n\n--- \n\n### [Mobile Driving License](https://github.com/a-sit-plus/mobile-driving-licence-credential/)\n\n[![Maven Central](https://img.shields.io/maven-central/v/at.asitplus.wallet/mobiledrivinglicence)](https://mvnrepository.com/artifact/at.asitplus.wallet/mobiledrivinglicence/)\n\nUse data representing mobile driving licences as a ISO 18013-5 Credential.  \nBe sure to call `at.asitplus.wallet.mdl.Initializer.initWithVCK` first thing in your application.\n\nThese attributes are implemented:\n\n- `family_name`\n- `given_name`\n- `birth_date`\n- `issue_date`\n- `expiry_date`\n- `issuing_country`\n- `issuing_authority`\n- `document_number`\n- `portrait`\n- `driving_privileges`\n- `un_distinguishing_sign`\n- `administrative_number`\n- `sex`\n- `height`\n- `weight`\n- `eye_colour`\n- `hair_colour`\n- `birth_place`\n- `resident_address`\n- `portrait_capture_date`\n- `age_in_years`\n- `age_birth_year`\n- `age_over_18`\n- `issuing_jurisdiction`\n- `nationality`\n- `resident_city`\n- `resident_state`\n- `resident_postal_code`\n- `resident_country`\n- `family_name_national_character`\n- `given_name_national_character`\n- `signature_usual_mark`\n\n---\n\n### [EU PID Credential](https://github.com/a-sit-plus/eu-pid-credential)\n\n[![Maven Central](https://img.shields.io/maven-central/v/at.asitplus.wallet/eupidcredential)](https://mvnrepository.com/artifact/at.asitplus.wallet/eupidcredential/)\n\nUse data provided by EU Wallets as a W3C VC, or ISO 18013-5 Credential.  \nBe sure to call `at.asitplus.wallet.eupid.Initializer.initWithVCK` first thing in your application.\n\nSee [PID Rule Book](https://github.com/eu-digital-identity-wallet/eudi-doc-architecture-and-reference-framework/blob/main/docs/annexes/annex-06-pid-rulebook.md) for a list of attributes. These are implemented:\n\n- `family_name`\n- `given_name`\n- `birth_date`\n- `age_over_18`\n- `age_in_years`\n- `age_birth_year`\n- `family_name_birth`\n- `given_name_birth`\n- `birth_place`\n- `birth_country`\n- `birth_state`\n- `birth_city`\n- `resident_address`\n- `resident_country`\n- `resident_state`\n- `resident_city`\n- `resident_postal_code`\n- `resident_street`\n- `resident_house_number`\n- `gender`\n- `nationality`\n- `issuance_date`\n- `expiry_date`\n- `issuing_authority`\n- `document_number`\n- `administrative_number`\n- `issuing_country`\n- `issuing_jurisdiction`\n\n---\n\n### [Power of Representation](https://github.com/a-sit-plus/power-of-representation/)\n\n[![Maven Central](https://img.shields.io/maven-central/v/at.asitplus.wallet/powerofrepresentation)](https://mvnrepository.com/artifact/at.asitplus.wallet/powerofrepresentation/)\n\nData classes representing power of representations, as a SD JWT Credential.  \nBe sure to call `at.asitplus.wallet.por.Initializer.initWithVCK` first thing in your application.\n\n---\n\n### [Certificate of Residence](https://github.com/a-sit-plus/certificate-of-residence/)\n\n[![Maven Central](https://img.shields.io/maven-central/v/at.asitplus.wallet/certificateofresidence)](https://mvnrepository.com/artifact/at.asitplus.wallet/certificateofresidence/)\n\nData classes representing certificate of residences, as a SD JWT Credential.  \nBe sure to call `at.asitplus.wallet.cor.Initializer.initWithVCK` first thing in your application.\n\n\n---\n\n### [Health ID Attestation](https://github.com/a-sit-plus/healthid)\n\n[![Maven Central](https://img.shields.io/maven-central/v/at.asitplus.wallet/healthid)](https://mvnrepository.com/artifact/at.asitplus.wallet/healthid/)\n\n\nData classes representing a Health ID Attestation, as a SD-JWT credential, with the help of \n[VC-K](https://github.com/a-sit-plus/vck).\n\nBe sure to call `at.asitplus.wallet.healthid.Initializer.initWithVCK` first thing in your application.\n\n\n---\n\n### [Company Registration](https://github.com/a-sit-plus/company-registration-credential)\n\n[![Maven Central](https://img.shields.io/maven-central/v/at.asitplus.wallet/company-registration)](https://mvnrepository.com/artifact/at.asitplus.wallet/company-registration/)\n\nData classes representing company registrations, as a SD JWT Credential, with the help\nof [VC-K](https://github.com/a-sit-plus/vck).\n\nBe sure to call `at.asitplus.wallet.companyregistration.Initializer.initWithVCK` first thing in your application.\n\n\n\n---\n\n### [Tax ID Credential](https://github.com/a-sit-plus/tax-id-credential)\n\n[![Maven Central](https://img.shields.io/maven-central/v/at.asitplus.wallet/taxid)](https://mvnrepository.com/artifact/at.asitplus.wallet/taxid/)\n\nData representing tax credentials as SD-JWT, with the help\nof [VC-K](https://github.com/a-sit-plus/vck).\n\nBe sure to call `at.asitplus.wallet.taxid.Initializer.initWithVCK` first thing in your application.\n\n\u003cbr\u003e\n\n---\n\u003cp align=\"center\"\u003e\nThe Apache License does not apply to the logos, (including the A-SIT logo and the VC-K logo) and the project/module name(s)\n(even those used only in badges), as these are the sole property of A-SIT/A-SIT Plus GmbH and may not be used\nin derivative works without explicit permission! \n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa-sit-plus%2Fcredentials-collection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fa-sit-plus%2Fcredentials-collection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa-sit-plus%2Fcredentials-collection/lists"}