Skip to content

v0.25.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 28 Oct 00:12
· 2 commits to develop since this release

0.25.0 (2024-10-28)

Bug Fixes

  • added @trust/keyto to dependencies of key-utils (bc5d6f6)
  • added @trust/keyto to dependencies of key-utils (6bb8d9e)
  • applied importProvidedOrGeneratedKey in KeyDidProvider (841a1da)
  • fixed didManagerCreate test (b3b6756)
  • lockfile (73415ed)
  • musapKMS improved determineAlgorithm handling (24d8218)
  • reverted dependency update of ssi-types in key-utils module (4150b25)
  • reverted dependency update of ssi-types in key-utils module (1741bda)
  • u8aintarrays do not work with REST (8c68022)
  • workaround: Workaround (downgrade) for nist-weierstrauss being ESM only. refs #19 (should have a proper solution soon) (aff05cf)

Features

  • Add JWS signature verification; Add cose key conversions and resolution (managed and external) (9f76393)
  • Add support for setting or inferring kid and issuer. Which will be handy for JWS signing. Also split managed functions into separate functions, like we do for the external identifier resolution. (c17edaf)
  • Add support to convert any identifier resolution to JWK and Key resolution (60da6b8)
  • added calculation and querying based on jwk thumbprints (5ce83cc)
  • added managed issuer identifier resolution (d5ca58e)
  • added MusapKeyManagerSystem (5841d67)
  • Added x509 validateX5cCertificateChain & validatePEMCertificateChain functions (3706e31)
  • Allow main managed identifier get method to be lazy when a resolved identifier is passed in (28fb763)
  • Allow main managed identifier get method to be lazy when a resolved identifier is passed in (7d4fa81)
  • Allow to cleanup keys and have ephemeral keys. Remove dep on kms-local from KMS. Always calculate jwkThumbprints no matter the KMS used (94414ff)
  • also allow passing in a resolved identifier next to identifier opts, so we do not have to resolve twice (70d2d15)
  • Create seperate function to handle KMS managed identifiers of different types as the assumption always was DIDs (944b425)
  • Expose managed identifier lazy result method, as we are using lazy resolution more and more (b2c8065)
  • Expose subject alternative names. Make getting the public key JWK more resilient. Allow to blindly trust certificates for testing purposes (only when x5c has 1 element!) as we perform all kinds of checks including CA certificate extension verifications in the chain (675d6cb)
  • External resolution of keys and validations for DIDs and x5c (01db327)
  • Have a method on the Key Management System as well as a separate function to get a named or the default KMS. Remove dep/enum for kms local. We only have KMSs names at runtime. We should not rely on static KMS names ever! (c0ca69f)
  • JWE JWT compact agent methods (6324f97)
  • New JWS signature service that makes use of the managed identifier resolution, allowing for easier and more flexible JWT signing. (941996e)

Reverts

  • Revert "chore: Allow default values for kms as kms is not optional in Veramo APIs" (708742c)