ssi
ssi copied to clipboard
Core library for decentralized identity.
In optimizing my verification codepaths, I've noticed that a major bottleneck was the creation of a new `reqwest::Client` for each did:web DID doc resolution. It's mostly because loading up all...
https://w3c-ccg.github.io/ldp-bbs2020/ ### Proof types - [ ] [BbsBlsSignature2020](https://w3c-ccg.github.io/ldp-bbs2020/#the-bbs-signature-suite-2020) - [ ] [BbsSignatureProof2020](https://w3c-ccg.github.io/ldp-bbs2020/#the-bbs-signature-proof-suite-2020) - [ ] [BbsBlsBoundSignature2020](https://w3c-ccg.github.io/ldp-bbs2020/#the-bbs-bound-signature-suite-2020) - [ ] [BbsBoundSignatureProof2020](https://w3c-ccg.github.io/ldp-bbs2020/#the-bbs-bound-signature-proof-suite-2020) ### VC Operations - [ ] [deriveCredential](https://w3c-ccg.github.io/vc-http-api/holder.html#operation/deriveCredential) ### Verification method...
The [spec](https://w3c-ccg.github.io/did-method-web/#method-specific-identifier) mention this: > A port MAY be included and the colon MUST be percent encoded to prevent a conflict with paths. This pr add support for those cases.
Sorry this is massive but its all the accumulator stuff.
The spec https://www.w3.org/TR/vc-data-model/#jwt-encoding describes the "kid" field of a JWT-formatted VP as optional: > kid MAY be used if there are multiple keys associated with the [issuer](https://www.w3.org/TR/vc-data-model/#dfn-issuers) of the JWT....
As brought up by @awoie noticing the issue in a downstream lib (Rebase), the "nbf", "iat", and "exp" fields in SSI produced JWT VCs need to be an epoch time...
I noticed that the `expiration_date` property in a Verifiable Credential is ignored by the `verify` method. Example: ```sh didkit key generate ed25519 > key.jwk DID=$(didkit key-to-did -k key.jwk) cat expired-credential-signed.json...
As specified in did-core services can be linked in a DID document (see also . Currently, non of the described contexts is part of ssi/contexts. It would be great if...