{"id":43758096,"url":"https://github.com/procivis/one-core","last_synced_at":"2026-04-07T13:01:21.188Z","repository":{"id":259281109,"uuid":"862200853","full_name":"procivis/one-core","owner":"procivis","description":"Issue, hold and verify digital identities and credentials on any device with eIDAS 2.0 compliancy, ISO 18013-5 mdocs, IETF SD-JWT VC, OID4VC, and W3C VCs.","archived":false,"fork":false,"pushed_at":"2026-02-20T09:24:20.000Z","size":30326,"stargazers_count":159,"open_issues_count":2,"forks_count":10,"subscribers_count":9,"default_branch":"main","last_synced_at":"2026-02-20T13:29:29.661Z","etag":null,"topics":["decentralized-identity","digital-credentials","eidas","eudi-wallet","iso-18013-5","iso-18013-7","mdocs","oid4vc","oid4vci","oid4vp","openid4vc","openid4vci","openid4vp","sd-jwt","sd-jwt-vc","self-sovereign-identity","ssi","w3c-vc","w3c-vcdm"],"latest_commit_sha":null,"homepage":"https://docs.procivis.ch/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/procivis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-09-24T07:54:52.000Z","updated_at":"2026-02-20T09:24:23.000Z","dependencies_parsed_at":"2024-10-24T03:49:02.067Z","dependency_job_id":"2537d576-893f-4114-b897-32d70d200f19","html_url":"https://github.com/procivis/one-core","commit_stats":null,"previous_names":["procivis/one-core"],"tags_count":59,"template":false,"template_full_name":null,"purl":"pkg:github/procivis/one-core","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/procivis%2Fone-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/procivis%2Fone-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/procivis%2Fone-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/procivis%2Fone-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/procivis","download_url":"https://codeload.github.com/procivis/one-core/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/procivis%2Fone-core/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31513382,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["decentralized-identity","digital-credentials","eidas","eudi-wallet","iso-18013-5","iso-18013-7","mdocs","oid4vc","oid4vci","oid4vp","openid4vc","openid4vci","openid4vp","sd-jwt","sd-jwt-vc","self-sovereign-identity","ssi","w3c-vc","w3c-vcdm"],"created_at":"2026-02-05T15:00:19.641Z","updated_at":"2026-04-07T13:01:21.174Z","avatar_url":"https://github.com/procivis.png","language":"Rust","funding_links":[],"categories":["eIDAS and Digital Identity"],"sub_categories":[],"readme":"\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://assets.procivis-one.com/static/logo/logo_light_One_Core.png\"\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://assets.procivis-one.com/static/logo/logo_dark_One_Core.png\"\u003e\n  \u003cimg alt=\"Shows a Procivis One Core black logo in light color mode and a white one in dark color mode.\" src=\"https://assets.procivis-one.com/static/logo/logo_dark_One_Core.png\"\u003e\n\u003c/picture\u003e\n\n## Table of Contents\n\n- [Getting started](#getting-started)\n- [Background](#background)\n- [EU Digital Identity Ecosystem](#eu-digital-identity-ecosystem)\n- [Interoperability and conformance](#interoperability-and-conformance)\n- [Supported standards](#supported-standards)\n- [Support](#support)\n- [License](#license)\n\nThe *Procivis One Core* is a robust solution capable of powering every element of the\ndigital identity credential lifecycle, flexibly handling a broad array of different\nprotocols and trust models, ensuring compatibility with different digital identity\nregulations, and can be installed and operated almost anywhere, ensuring seamless\nintegration through a powerful API.\n\n*Procivis One* is built to connect your organization to the SSI ecosystem, become\ncompatible with regulations such as [**eIDAS 2.0**](#eidas-20), and be extensible as\nnew regulations and requirements emerge.\n\nSee the [key features][key] and complete solution [architecture][archi].\n\n## Get started\n\n### Prerequisites\n\n- Rust 1.92+ - [Install via rustup.rs][rust]\n- Docker with Docker Compose - [Docker Desktop][dock] recommended for\n  easiest setup\n- Install cargo-make: `cargo install cargo-make`\n\n### Quick start\n\n1. Verify Docker is running: `docker compose version`\n\n2. Compile the project: `makers build`\n\n3. Start the database: `makers dbstart`\n\n4. Start the server: `makers run`\n\n5. Open http://localhost:3000/swagger-ui/index.html  \n  *You should see the Swagger UI interface*\n\n6. Click the green \"Authorize\" button and set the authorization bearer\n  token: `test`\n\n\u0026rarr; *You can now make API calls directly to the server using\n  the Swagger UI interface*\n\n**What's running:**\n- Database: running in Docker\n- API server: http://localhost:3000\n- Swagger UI: http://localhost:3000/swagger-ui/index.html\n\nIf you want some guidance on where to go from here, see\n[Issue your first credential][issue-first] on the docs.\n\n### Troubleshooting\n\n- Issues compiling - check `rustc --version` and run `rustup update`\n  if your version is \u003c1.88.\n- Issues starting the database - make sure Docker is running.\n  - Mac: you should see the whale icon in your menu bar.\n  - Windows: you should see the whale icon in your system tray.\n- Issues making API calls - make sure you have added the authorization\n  bearer token `test` to the swagger.\n  - If you still have issues with calls, check the value of\n  `app.authToken` in `config/config-local.yml` as this determines\n  your authorization token.\n\n### Advanced configurations\n\nValues set in `dev.env` will override the configuration files found\nin `/config`.\n\n- Set a new server authorization token: `ONE_app__authToken=yourTokenHere`\n- Provide new encryption tokens for OpenID4VCI and private keys (default\n  configuration has placeholder values allowing the server to start):\n  - `ONE_issuanceProtocol__OPENID4VCI_DRAFT13__params__private__encryption=yourTokenHere`\n  - `ONE_issuanceProtocol__OPENID4VCI_DRAFT13_SWIYU__params__private__encryption=yourTokenHere`\n  - `ONE_keyStorage__INTERNAL__params__private__encryption=yourTokenHere`\n\nEncryption keys must be a 32 byte hex-encoded value. Use\n`openssl rand -hex 32` or another qualified tool to generate a\ncryptographically-secure key.\n\nFor more, see the [configuration guide][config].\n\n### Trial\n\nYou can use the full enterprise stack when you [join our Trial Environment][trial].\nHere you are given control of an organization in the Procivis One Desk UI.\n\n### Tests\n\nTo run only the unit tests\n\n```shell\ncargo test --lib\n# or\nmakers unit-tests\n```\n\nTo run integration-tests\n\n```shell\ncargo test --test integration_tests\n# or\nmakers integration-tests\n```\n\nTo run integration-tests with MariaDB\n\n```shell\nmakers dbstart\nONE_app__databaseUrl=\"mysql://root:Qpq5nDb5MKD6v9bt8dPD@localhost/core\" makers integration-tests\n```\n\n### Run Wallet\n\nYou can start a separate instance of a service that will play wallet role. This instance is accessible on port 3001.\n\n```shell\nmakers runwallet\n```\n\n### Live Reload\n\nUsing `cargo-watch`, the code can be automatically recompiled when changes are made.\n\nSetup\n\n```shell\ncargo install cargo-watch\n```\n\nRun the REST server\n\n```shell\nmakers runw\n```\n\nRun compiled application (Local env)\n\n```shell\n./target/debug/core-server --config config/config-procivis-base.yml --config config/config-local.yml\n```\n\n### Docker\n\n- Run MariaDB for local developing\n\n```shell\ndocker compose -f docker/db.yml up -d\nor\nmakers dbstart\n```\n\n- Stop MariaDB for local developing\n\n```shell\ndocker compose -f docker/db.yml down\nor\nmakers dbstop\n```\n\n- Drop MariaDB for local developing - removes everything\n\n```shell\nmakers dbdrop\n```\n\n- Print MariaDB logs\n\n```shell\ndocker compose -f docker/db.yml logs -f\n```\n\n- Build project\n\n```shell\ndocker build -t one-core -f docker/Dockerfile .\n```\n\n- Run project on Windows or Mac\n\n```shell\ndocker run --init -p 3000:3000 -it --rm \\\n  -e RUST_BACKTRACE=full \\\n  -e ONE_app__databaseUrl=mysql://core:886eOqVMmlHsayu6Vyxw@host.docker.internal/core \\\n  one-core --config config/config-procivis-base.yml --config config/config-local.yml\n```\n\n- Run project on Linux\n\n```shell\ndocker run --init -p 3000:3000 -it --rm \\\n  -e RUST_BACKTRACE=full \\\n  -e ONE_app__databaseUrl=mysql://core:886eOqVMmlHsayu6Vyxw@172.17.0.1/core \\\n  one-core --config config/config-procivis-base.yml --config config/config-local.yml\n```\n\n- Run shell in the container\n\n```shell\ndocker run -it --rm --entrypoint=\"\" one-core bash\n```\n\n### SBOM\n\nSource:\n\n- [https://github.com/CycloneDX/cyclonedx-rust-cargo](https://github.com/CycloneDX/cyclonedx-rust-cargo)\n- [https://github.com/CycloneDX/cyclonedx-cli](https://github.com/CycloneDX/cyclonedx-cli)\n\n- Install cyclonedx-cli\n\n```shell\nsudo curl -L https://github.com/CycloneDX/cyclonedx-cli/releases/download/v0.25.0/cyclonedx-linux-x64 -o /usr/local/bin/cyclonedx-cli\nsudo chmod +x /usr/local/bin/cyclonedx-cli\n```\n\n- Install cyclonedx\n\n```shell\ncargo install cargo-cyclonedx\n```\n\n- Generate JSON format\n\n```shell\ncargo cyclonedx -f json\n```\n\n- Prepare env\n\n```shell\nexport DEPENDENCY_TRACK_BASE_URL=https://dtrack.dev.one-trust-solution.com\nexport DEPENDENCY_TRACK_API_KEY=\"\u003capi_key\u003e\"\nexport DEPENDENCY_TRACK_PROJECT_NAME=\"ONE-Core\"\n\nexport D_TRACK_PATH=${DEPENDENCY_TRACK_BASE_URL}/api/v1/bom\nexport SBOM_FILE_PATH=\"apps/core-server/bom.json\"\nexport APP_VERSION=\"local-test-1\"\n```\n\n- Upload JSON BOM file\n\n```shell\nfile_content=$(base64 -i merged_sbom.json)\n\ncurl -v -X PUT \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: ${DEPENDENCY_TRACK_API_KEY}\" \\\n  --data @- ${D_TRACK_PATH} \u003c\u003cEOF\n{\n  \"projectName\": \"${DEPENDENCY_TRACK_PROJECT_NAME}\",\n  \"projectVersion\": \"${APP_VERSION}\",\n  \"autoCreate\": true,\n  \"bom\": \"${file_content}\"\n}\nEOF\n```\n\n- Merge all SBOM files to one\n\n```shell\nFILES=\"apps/core-server/bom.json lib/migration/bom.json lib/one-core/bom.json lib/shared-types/bom.json lib/sql-data-provider/bom.json platforms/uniffi/bom.json platforms/uniffi-bindgen/bom.json\"\ncyclonedx-cli merge --input-files ${FILES} --input-format=json --output-format=json \u003e merged_sbom.json\n```\n\n#### Testing\n\n##### Run tests\n\n```shell\ncargo llvm-cov --no-clean --workspace --release --ignore-filename-regex=\".*test.*\\.rs$|tests/.*\\.rs$\"\n```\n\n##### Generate report\n\n- Cobertura\n\n```shell\ncargo llvm-cov report --release --cobertura --output-path cobertura.xml\n```\n\n- Lcov\n\n```shell\ncargo llvm-cov report --release --lcov --output-path lcov.info\n```\n\n#### Migration\n\n##### Generate new migration\n\n- Using Sea-ORM CLI\n\n```shell\nmakers generate_migration description_of_new_migration\n```\n\n## Background\n\nDecentralized digital identities and credentials is an approach to identity that relocates\ndigital credentials from the possession and control of centralized authorities to the\ndigital wallet of the credentials holder. This architecture eliminates the need for the\nuser to \"phone home\" to use their credentials as well as the verifier to communicate to\nthe issuer via back-channels, keeping the wallet holder's interactions private between only\nthose parties directly involved in each interaction. This model of digital identity is\noften referred to as Self-Sovereign Identity, or SSI.\n\n## EU Digital Identity Ecosystem\n\n*Procivis One* provides solutions for multiple roles within this ecosystem:\n\n![Procivis One in the EU Digital Identity Ecosystem](https://onesdk.blob.core.windows.net/doc-assets/img/EUDI_Architecture.png)\n\nUse the *Procivis One Core* for Issuer or Verifier solutions. For an EUDI Wallet, use the\n[One Core React Native SDK][rncore] for embedding into an existing app, or use the\n[Procivis One Wallet][pow] with adaptations to fit your needs.\n\n## Interoperability and conformance\n\n*Procivis One* is built using [open standards](#supported-standards) and tested to ensure\ninteroperability with different software vendors and across different international\nregulatory ecosystems.\n\n- W3C standards\n  - The W3C offers several test suites for standards conformance. See\n    the latest test results for Procivis One at [canivc.com][canivc].\n- ISO/IEC 18013-5 mDL\n  - *Procivis One*'s implementation of the ISO mDL standard is compatible with the\n    OpenWallet Foundation's verifier: *Procivis One* can successfully issue mDL\n    credentials to a *Procivis One Wallet*, and these credentials can successfully\n    be verified by the OpenWallet Foundation's verifier. See the [OpenWallet Foundation libraries][owf].\n- eIDAS 2.0; EUDI Wallet\n  - The EU Digital Wallet is developing [issuer][eudiwi] and [verifier][eudiwv] testing for\n    interoperability in mdoc and SD-JWT formats using OID4VC protocols. We follow the ongoing\n    development of the testing platform and regularly test against it.\n\nWe continue to look for more opportunities for interoperability testing as the standards\nand regulations mature and harden.\n\n## Supported standards\n\n### Credential models\n\n#### IETF SD-JWT VC\n\n- [IETF SD-JWT-based Verifiable Credentials][sdjwtvc]:\n\n| Standard       | Supported representations | Supported proof/signature types                                                                                                          |\n| -------------- | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |\n| IETF SD-JWT VC | SD-JWT                    | \u003cul\u003e\u003cli\u003eJOSE / ECDSA [ES256][es2]\u003c/li\u003e\u003cli\u003eJOSE / EdDSA [Ed25519][ed255]\u003c/li\u003e\u003cli\u003eJOSE / [ML-DSA-65 (FIPS 204)][fips]\\*\u003c/li\u003e\u003c/ul\u003e |\n\n#### ISO mdoc\n\n- [ISO/IEC 18013-5:2021][iso5] standard for mdoc credentials in the following variations:\n\n| Standard             | Supported representations | Supported proof/signature types                                                   |\n| -------------------- | ------------------------- | --------------------------------------------------------------------------------- |\n| ISO/IEC 18013-5:2021 | mdoc                      | \u003cul\u003e\u003cli\u003eCOSE / ECDSA [ES256][es2]\u003c/li\u003e\u003cli\u003eCOSE / EdDSA [Ed25519][ed255]\u003c/li\u003e\u003c/ul\u003e |\n\n#### W3C VC\n\n- [W3C Verifiable Credentials Data Model 2.0][vcdm] in the following variations:\n\n| Securing mechanism                           | Supported representations                           | Supported proof/signature types                                                                                                                                                                                                                                       |\n| -------------------------------------------- | --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [W3C Data Integrity Proofs][vcdi] (embedded) | [JSON-LD][jld] in Compacted Document Form           | \u003cul\u003e\u003cli\u003e[W3C Data Integrity ECDSA Cryptosuites v1.0][ecd] / [ecdsa-rdfc-2019][ecd2019]\u003c/li\u003e\u003cli\u003e[W3C Data Integrity EdDSA Cryptosuites v1.0][edd] / [eddsa-rdfc-2022][edd2022]\u003c/li\u003e\u003cli\u003e[W3C Data Integrity BBS Cryptosuites v1.0][bbs] / [bbs-2023][bbs2023]\u003c/li\u003e\u003c/ul\u003e |\n| [W3C VC-JOSE-COSE][jose] (enveloping)        | \u003cul\u003e\u003cli\u003e[SD-JWT][sdjwt]\u003c/li\u003e\u003cli\u003e[JWT][jw]\u003c/li\u003e\u003c/ul\u003e | \u003cul\u003e\u003cli\u003eJOSE / ECDSA [ES256][es2]\u003c/li\u003e\u003cli\u003eJOSE / EdDSA [Ed25519][ed255]\u003c/li\u003e\u003cli\u003eJOSE / [ML-DSA-65 (FIPS 204)][fips]\\*\u003c/li\u003e\u003c/ul\u003e                                                                                                                              |\n\n- **Backwards compatibility**: Procivis One supports verification of proofs which use VCDM 1.1.\n\n### Exchange and transport\n\n- OpenID4VCI (Issuance)\n  - [v1.0][vci1]\n  - [ID-1][vci]\n- OpenID4VP (Verification)\n  - [v1.0][vp1.0]\n  - [Draft 25][vp25]\n  - [Draft 20][vp20]\n  - [OID4VP over BLE][ble]; optimized version of Draft 00\n  - OID4VP over MQTT; proprietary adaptation of \"OID4VP over BLE\" via MQTT channel\n- ISO/IEC 18013\n  - [18013-5][iso5]: Device engagement using either NFC or QR Code, data retrieval using BLE\n  - [18013-7][iso7]: Online data retrieval via OID4VP\n\n### Key storage\n\n- Secure Enclave (iOS) and Android Keystore (TEE or Strongbox)\n- Azure Key Vault (HSM)\n- Internal encrypted database\n\n### Revocation methods\n\n- [Bitstring Status List v1.0][sl]\n- [Token Status List - Draft 03][tsl]\n- [Certificate Revocation List][crl]\n\n### DID methods\n\n- [Decentralized Identifiers (DIDs) v1.0][did]\n  - [did:key][dk]\n  - [did:web][dw]\n  - [did:jwk][djw]\n  - [did:webvh][webvh]\n- [Universal DID resolution][univ]\n\nSee our [supported technology][supptech] page for more details.\n\n## Support\n\nNeed support or have feedback? [Contact us](https://www.procivis.ch/en/contact).\n\n## License\n\nSome rights reserved. This library is published under the [Apache License\nVersion 2.0](./LICENSE).\n\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://assets.procivis-one.com/static/logo/logo_dark_mode_Procivis.svg\"\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://assets.procivis-one.com/static/logo/logo_light_mode_Procivis.svg\"\u003e\n  \u003cimg alt=\"Shows a Procivis black logo in light color mode and a white one in dark color mode.\" src=\"https://assets.procivis-one.com/static/logo/logo_dark_mode_Procivis.svg\"\u003e\n\u003c/picture\u003e\n\n© Procivis AG, [https://www.procivis.ch](https://www.procivis.ch).\n\n[apidocs]: https://docs.procivis.ch/apis\n[apiref]: https://docs.procivis.ch/docs/core-api\n[archi]: https://github.com/procivis#architecture\n[bbs]: https://www.w3.org/TR/vc-di-bbs/\n[bbs2023]: https://www.w3.org/TR/vc-di-bbs/#bbs-2023\n[ble]: https://openid.net/specs/openid-4-verifiable-presentations-over-ble-1_0.html\n[canivc]: https://canivc.com/implementations/procivis-one-core/\n[config]: https://docs.procivis.ch/configure\n[cose]: https://www.rfc-editor.org/rfc/rfc9052\n[crl]: https://www.ietf.org/rfc/rfc5280.txt\n[did]: https://www.w3.org/TR/did-core/\n[djw]: https://github.com/quartzjer/did-jwk/blob/main/spec.md\n[dk]: https://w3c-ccg.github.io/did-method-key/\n[dock]: https://docs.docker.com/get-started/get-docker/\n[docs]: https://docs.procivis.ch/\n[dw]: https://w3c-ccg.github.io/did-method-web/\n[ecd]: https://www.w3.org/TR/vc-di-ecdsa/\n[ecd2019]: https://www.w3.org/TR/vc-di-ecdsa/#ecdsa-rdfc-2019\n[edd]: https://www.w3.org/TR/vc-di-eddsa/\n[edd2022]: https://www.w3.org/TR/vc-di-eddsa/#eddsa-rdfc-2022\n[ed255]: https://datatracker.ietf.org/doc/html/rfc8037\n[es2]: https://datatracker.ietf.org/doc/html/rfc7518\n[eudiwi]: https://issuer.eudiw.dev/\n[eudiwv]: https://verifier.eudiw.dev/home\n[fips]: https://csrc.nist.gov/pubs/fips/204/final\n[iso5]: https://www.iso.org/standard/69084.html\n[iso7]: https://www.iso.org/standard/82772.html\n[issue-first]: https://docs.procivis.ch/get-started/issue\n[jld]: https://www.w3.org/TR/json-ld11/\n[jose]: https://w3c.github.io/vc-jose-cose/\n[jw]: https://datatracker.ietf.org/doc/html/rfc7519\n[key]: https://github.com/procivis#key-features\n[owf]: https://github.com/openwallet-foundation-labs/identity-credential\n[pow]: https://github.com/procivis/one-wallet\n[pqc]: https://csrc.nist.gov/pqc-standardization\n[rncore]: https://github.com/procivis/react-native-one-core\n[rust]: https://rustup.rs/\n[sdjwt]: https://www.ietf.org/archive/id/draft-ietf-oauth-selective-disclosure-jwt-12.html\n[sdjwtvc]: https://www.ietf.org/archive/id/draft-ietf-oauth-sd-jwt-vc-05.html\n[sdkref]: https://docs.procivis.ch/sdk/overview\n[sl]: https://www.w3.org/TR/vc-bitstring-status-list/\n[supptech]: https://docs.procivis.ch/standards\n[trial]: https://docs.procivis.ch/trial\n[tsl]: https://datatracker.ietf.org/doc/html/draft-ietf-oauth-status-list-03\n[univ]: https://dev.uniresolver.io\n[vcdi]: https://www.w3.org/TR/vc-data-integrity/\n[vcdm]: https://www.w3.org/TR/vc-data-model-2.0/\n[vci]: https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0-ID1.html\n[vci1]: https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html\n[vp1.0]: https://openid.net/specs/openid-4-verifiable-presentations-1_0-final.html\n[vp20]: https://openid.net/specs/openid-4-verifiable-presentations-1_0-20.html\n[vp25]: https://openid.net/specs/openid-4-verifiable-presentations-1_0-25.html\n[webvh]: https://identity.foundation/didwebvh/v0.3/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprocivis%2Fone-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprocivis%2Fone-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprocivis%2Fone-core/lists"}