- Use
[email protected]
to getRDFC-1.0
implementation.
- Add support for
Multikey
verification methods.
- Loosen restrictions on verification methods that do not have contexts, allowing processing of well-known types in those cases.
- Allow
publiKeyJwk
to be used to express key material.
- Remove unused
expansionMap
frommatchProof()
as it was removed fromjsonld-signatures@11
which is required since version5.0
.
- Allow custom
canonizeOptions
to be passed in the construction of a suite as a stop-gap until hard requirements for canonize options are either set or advised to be certain values by a W3C working group.
- BREAKING: Use
jsonld-signatures@11
to get better safe mode protections when canonizing.
- Update to jsonld-signatures@10.
- BREAKING: Convert to module (ESM).
- BREAKING: Require Node.js >=14.
- Update dependencies.
- Lint module.
- BREAKING: Update to use new Ed25519VerificationKey2020 multicodec encoded key formats.
- It is now possible to verify
Ed25519Signature2020
proofs using using 2018 keys.
- Replace
@transmute/jsonld-document-loader
with@digitalbazaar/security-document-loader
in test.
- Export the suite's context (and related objects such as context url, documentLoader, etc), and also set them as a property of the suite class.
- Set the
contextUrl
property on suite instance, to support context enforcement during thesign()
operation that was added tojsonld-signatures
v9.0.1
.
- Use
[email protected]
. Signer now has an "id" property.
- BREAKING: Update to use
jsonld-signatures
v9.0 (removesverificationMethod
suite constructor param, makes key and signer validation stricter). - Fix initializing signer and verifier object by passing it to superclass.
- Initial files.