This repository has been archived by the owner on Dec 9, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 16
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* - move schemas to root folder - remove tech ready level - remove implementations for profiles Signed-off-by: Mirko <mirkomollik@gmail.com> * remove companies from field Signed-off-by: Mirko <mirkomollik@gmail.com> * remove unnecessary information Signed-off-by: Mirko <mirkomollik@gmail.com> * add description for crypto agility Signed-off-by: Mirko <mirkomollik@gmail.com> * remove redundant profile Signed-off-by: Mirko <mirkomollik@gmail.com> * add link to haip profile Signed-off-by: Mirko <mirkomollik@gmail.com> * fix link to diip Signed-off-by: Mirko <mirkomollik@gmail.com> * rename revocation to status Signed-off-by: Mirko <mirkomollik@gmail.com> --------- Signed-off-by: Mirko <mirkomollik@gmail.com>
- Loading branch information
Showing
111 changed files
with
237 additions
and
298 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
# Categories | ||
|
||
In this document we will define the different categories that are used to compare the different solutions. The goal is to have objective categories to compare the different solutions. | ||
When the value is able to be measured, we will define the measurement method. If the value is not able to be measured, we will define the criteria to evaluate the value. | ||
|
||
## Credential Format | ||
|
||
### Crypto Agility | ||
|
||
**Field type: boolean** | ||
|
||
A credential format has crypto agility, when I am able to set **ANY** kind of cryptographic algorithm for the signature. This is important for future proofing the credential format. | ||
A format that has specific requirements like "you can use any pairing friendly curve" is not crypto agile, because it is not possible to use any other kind of algorithm like RSA or one of the post quantum algorithms. In this case the field has to be set to "False", but can be added with more information like: | ||
|
||
```json | ||
"Crypto Agility": { | ||
"Value": false, | ||
"Description": "only elliptic curves are supported" | ||
}, | ||
``` | ||
|
||
The value of the field is independent from the implementation support. E.g. one SDK allows you to pass any kind of algorithm, but another implementation only supports one specific algorithm. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,12 @@ | ||
{ | ||
"$schema": "../../viewer/src/schemas/Credential-Profile.json", | ||
"$schema": "../../schemas/Credential-Profile.json", | ||
"Credential Profile is commonly called": "AnonCreds with did:indy", | ||
"Credential Profile Description": "Well-known default profile in all Hyperledger Indy implementations. A favoured profile due to selective disclosure and predicate capability as well as privacy-preserving revocation mechanism. Standardization in community spec in progress (July 2022).", | ||
"Credential Format": "AnonCred", | ||
"Signing Algorithm": "CL", | ||
"Revocation Algorithm": "Indy Revocation", | ||
"Status Algorithm": "Indy Revocation", | ||
"Key Management (Issuer)": "did:indy", | ||
"Key Management (Holder)": "link secrets", | ||
"Trust Management": "Verifier knows Issuers", | ||
"Formal Specification": "https://hyperledger.github.io/anoncreds-spec/", | ||
"Implementations": "Hyperledger Indy + Aries, Esatus, iGrant Data Wallet, British Columbia CANDY profile https://github.com/ICCS-ISAC/Candy" | ||
"Formal Specification": "https://hyperledger.github.io/anoncreds-spec/" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,13 @@ | ||
{ | ||
"$schema": "../../viewer/src/schemas/Credential-Profile.json", | ||
"$schema": "../../schemas/Credential-Profile.json", | ||
"Credential Profile is commonly called": "HAIP", | ||
"Credential Profile Description": "OpenID4VC High Assurance Interoperability Profile with SD-JWT-VC", | ||
"Formal Specification": "https://vcstuff.github.io/oid4vc-haip-sd-jwt-vc/draft-oid4vc-haip-sd-jwt-vc.html#name-authors-addresses", | ||
"Credential Format": "SD-JWT-VC", | ||
"Signing Algorithm": "ECDSA", | ||
"Revocation Algorithm": "JWT/CWT status list", | ||
"Status Algorithm": "JWT/CWT status list", | ||
"Key Management (Issuer)": ".well-known/jwt-issuer", | ||
"Key Management (Holder)": "raw public keys (jwk)", | ||
"Implementations": "https://trustee.ietf.org/documents/trust-legal-provisions/" | ||
"Issuance Protocol": "OpenID4VCI", | ||
"Presentation Protocol": "OpenID4VP" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.