/wallet-overview

An overview of SSI wallets and their characteristics.

Primary LanguageHTMLApache License 2.0Apache-2.0

This repo has been migrated to the new OWF SIG repository.

Overview of SSI Wallets and their Characteristics

This is the repository for TNO's overview of SSI wallets. The actual overview can be found here.

Sources

The information is aggregated from input from wallet vendors (via a form), TNO internal overviews and our IIW/RWOT work on credential profiles.

FindyFi has contributed by providing additional characteristics and adding multiple wallets.

Goal

The overview serves the following purposes:

  • Issuers, verifiers and holders can use it to make a choice in wallet, based on their preferred characteristics.
  • It offers insight in which wallets are interoperable with each other.
  • It allows us to prioritise for which wallet a connector to our TNO EASSI gateway should be developed.

See below for a description of the characteristics included.

How to contribute

You can contribute to the overview by:

  • [Preferred] Directly contributing to the overview through forking. See below on how to do this concretely.
  • Filling in the form if you are a wallet vendor.
  • Sharing this repository in your network.

Modifying wallets.json

To update the overview, you just have to update wallets.json. Search for your wallet and update the characteristic(s) you want to change. If you want to add a new wallet, add and fill in the format to wallets.json.

Note that you can't add new types of characteristics. If you feel that a new characteristic should be added, create an issue.

After your merge request has been accepted, you will see the updated version of the overview on the overview page. If you want to see locally what the modified HTML looks like, open a terminal in your local copy of the repository and type python -m http.server 8080, then you should see the modified overview here.

Format

If you want to add/change the logo, add the logo to wallet-overview/static/ and change "logo": "static/<your-wallet>.png".

{
    "AIP": "-",
    "DDIP": "-",
    "EBSI": "-",
    "MDOC": "-",
    "blockchain": {
        "purpose": "-",
        "type": "-",
        "used": "-"
    },
    "company": "-",
    "connectionTypes": "-",
    "credExchangeProtocol": "-",
    "credentialFormat": "-",
    "cryptoAgility": "-",
    "deepLinking": "-",
    "deployment": "-",
    "download": {
        "appStore": "-",
        "googlePlay": "-",
        "webWallet": "-"
    },
    "eassi": "-",
    "encodingScheme": "-",
    "hardwareSupport": "-",
    "identifierHolder": "-",
    "identifierIssuer": "-",
    "keyHistoryHolder": "-",
    "keyHistoryIssuer": "-",
    "keyRotationHolder": "-",
    "keyRotationIssuer": "-",
    "logo": "static/<wallet-name>.png",
    "name": "-",
    "observability": "-",
    "offlineFriendly": "-",
    "openSource": "-",
    "organizationalWallet": "-",
    "peer2peerProtocols": "-",
    "portability": "-",
    "postQuantumSecure": "-",
    "predicates": "-",
    "revocationAlgorithm": "-",
    "scope": "-",
    "selectiveDisclosure": "-",
    "signatureAlgorithm": "-",
    "support": "-",
    "verifierUnlinkability": "-",
    "website": "-"
},

Characteristics

The characteristics included are listed above. The description of the characteristics can be read by clicking on the information button.