/sdjwt

This repository will host shareable SW code for contributions towards EWC (European Wallet Consortium) from iGrant.io (Sweden). Currently, it hosts code towards SD-JWT implementations as an issuer, holder and verifier of Type 1 credentials as per the ARF.

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0

SD-JWT

SD-JWT Issuer-Holder-Verifier scenarios (Developed as part of EWC)

AboutRelease StatusInstructions to runContributingLicensing

About

This repository will host shareable SW code for contributions to EWC consortium. Currently, it hosts code towards SD-JWT implementations as an issuer, holder and verifier of Type 1 credentials as per the ARF.

Release Status

Ongoing work during 2023-2024

Installation

sdjwt can be installed (preferably in a virtualenv) using poetry as follows:

   $ poetry add git+ssh://git@github.com:decentralised-dataexchange/sdjwt.git@2024.5.1

Instructions to run

  1. Clone this repository
  2. Run docker-compose up
  3. For issuer-holder scenarios, use this link - http://127.0.0.1:8888/lab/tree/notebooks/sd-jwt/issuer_holder_scenarios.ipynb
  4. For holder-verifier scenarios, use this link - http://127.0.0.1:8888/lab/tree/notebooks/sd-jwt/holder_verifier_scenarios.ipynb

Contributing

Feel free to improve the plugin and send us a pull request. If you find any problems, please create an issue in this repo.

Licensing

Copyright (c) 2021-24 LCubed AB (iGrant.io), Sweden

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.