From e969b97b387e62e2def5a0bac655f1fe5c7100a7 Mon Sep 17 00:00:00 2001 From: Niels Klomp Date: Wed, 24 Jul 2024 23:14:13 +0200 Subject: [PATCH] feat: update to new keyRefs instead of kids --- package.json | 2 +- .../contact-manager-rest-api/package.json | 4 +- packages/data-store/package.json | 4 +- packages/ebsi-support/package.json | 12 +- .../functions/AttestationHeadlessCallbacks.ts | 2 +- packages/oid4vci-holder/package.json | 4 +- .../oid4vci-holder/src/agent/OID4VCIHolder.ts | 6 +- .../src/agent/OID4VCIHolderService.ts | 2 +- packages/oid4vci-issuer-rest-api/package.json | 8 +- .../src/OID4VCIRestAPI.ts | 2 +- packages/oid4vci-issuer-store/package.json | 2 +- packages/oid4vci-issuer/package.json | 2 +- packages/oid4vci-issuer/src/functions.ts | 17 +- packages/pd-manager/package.json | 2 +- packages/presentation-exchange/package.json | 4 +- .../presentation-exchange/src/functions.ts | 10 +- packages/public-key-hosting/package.json | 10 +- packages/sd-jwt/package.json | 10 +- packages/sd-jwt/src/action-handler.ts | 2 +- packages/siopv2-oid4vp-op-auth/package.json | 6 +- .../src/services/Siopv2MachineService.ts | 11 +- .../src/session/OpSession.ts | 4 +- .../src/session/functions.ts | 11 +- .../src/types/IDidAuthSiopOpAuthenticator.ts | 2 +- packages/siopv2-oid4vp-rp-auth/package.json | 4 +- .../siopv2-oid4vp-rp-auth/src/functions.ts | 33 +- .../siopv2-oid4vp-rp-rest-api/package.json | 4 +- .../uni-resolver-registrar-api/package.json | 10 +- packages/vc-handler-ld-local/package.json | 12 +- .../src/agent/CredentialHandlerLDLocal.ts | 5 +- .../package.json | 2 +- .../package.json | 6 +- packages/vc-status-list/package.json | 2 +- packages/vc-status-list/src/functions.ts | 2 +- packages/w3c-vc-api/package.json | 8 +- packages/web3-provider-headless/package.json | 4 +- packages/xstate-persistence/agent.yml | 4 +- .../src/__tests__/restAgent.test.ts | 2 +- pnpm-lock.yaml | 302 +++++++++--------- 39 files changed, 262 insertions(+), 277 deletions(-) diff --git a/package.json b/package.json index 1a9cab050..8cfb6ef48 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "license": "Apache-2.0", "scripts": { "preinstall": "npx only-allow pnpm", - "build": "rimraf --glob ./packages/*/tsconfig.tsbuildinfo && pnpm build:js && pnpm build:copyfiles && pnpm build:api && pnpm build:schema", + "build": "rimraf --glob ./packages/*/tsconfig.tsbudinfo && pnpm build:js && pnpm build:copyfiles && pnpm build:api && pnpm build:schema", "build:clean": "lerna clean -y && pnpm install && lerna run build:clean --concurrency 1 && pnpm build:copyfiles && pnpm build:schema", "build:js": "pnpm -r --stream build", "build:api": "pnpm -r --stream extract-api", diff --git a/packages/contact-manager-rest-api/package.json b/packages/contact-manager-rest-api/package.json index 783bdfa60..447d4d50c 100644 --- a/packages/contact-manager-rest-api/package.json +++ b/packages/contact-manager-rest-api/package.json @@ -12,8 +12,8 @@ }, "dependencies": { "@sphereon/ssi-express-support": "workspace:*", - "@sphereon/ssi-sdk-ext.key-manager": "0.23.0", - "@sphereon/ssi-sdk-ext.key-utils": "0.23.0", + "@sphereon/ssi-sdk-ext.key-manager": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.key-utils": "0.23.1-next.3", "@sphereon/ssi-sdk.contact-manager": "workspace:*", "@sphereon/ssi-sdk.core": "workspace:*", "@sphereon/ssi-sdk.data-store": "workspace:*", diff --git a/packages/data-store/package.json b/packages/data-store/package.json index aa5ec3740..84895a9ce 100644 --- a/packages/data-store/package.json +++ b/packages/data-store/package.json @@ -14,8 +14,8 @@ "typeorm-postgres:migration:run": "pnpm run typeorm -- migration:run -c migration-postgres" }, "dependencies": { - "@sphereon/pex": "^4.0.0", - "@sphereon/ssi-sdk-ext.did-utils": "0.23.0", + "@sphereon/pex": "^4.0.1", + "@sphereon/ssi-sdk-ext.did-utils": "0.23.1-next.3", "@sphereon/ssi-sdk.core": "workspace:*", "@sphereon/ssi-types": "workspace:*", "@veramo/core": "4.2.0", diff --git a/packages/ebsi-support/package.json b/packages/ebsi-support/package.json index 383717f46..e3bb409c2 100644 --- a/packages/ebsi-support/package.json +++ b/packages/ebsi-support/package.json @@ -16,11 +16,11 @@ "dependencies": { "@ethersproject/random": "^5.7.0", "@sphereon/did-auth-siop": "0.6.4", - "@sphereon/pex": "^4.0.0", + "@sphereon/pex": "^4.0.1", "@sphereon/pex-models": "^2.2.4", - "@sphereon/ssi-sdk-ext.did-resolver-ebsi": "0.23.0", - "@sphereon/ssi-sdk-ext.did-utils": "0.23.0", - "@sphereon/ssi-sdk-ext.key-utils": "0.23.0", + "@sphereon/ssi-sdk-ext.did-resolver-ebsi": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.did-utils": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.key-utils": "0.23.1-next.3", "@sphereon/ssi-sdk.contact-manager": "workspace:*", "@sphereon/ssi-sdk.core": "workspace:*", "@sphereon/ssi-sdk.oid4vci-holder": "workspace:*", @@ -44,8 +44,8 @@ "@sphereon/oid4vci-client": "0.14.0", "@sphereon/oid4vci-common": "0.14.0", "@sphereon/ssi-express-support": "workspace:*", - "@sphereon/ssi-sdk-ext.key-manager": "0.23.0", - "@sphereon/ssi-sdk-ext.kms-local": "0.23.0", + "@sphereon/ssi-sdk-ext.key-manager": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.kms-local": "0.23.1-next.3", "@sphereon/ssi-sdk.agent-config": "workspace:*", "@sphereon/ssi-sdk.data-store": "workspace:*", "@sphereon/ssi-sdk.public-key-hosting": "workspace:*", diff --git a/packages/ebsi-support/src/functions/AttestationHeadlessCallbacks.ts b/packages/ebsi-support/src/functions/AttestationHeadlessCallbacks.ts index 94cf5e355..144c78282 100644 --- a/packages/ebsi-support/src/functions/AttestationHeadlessCallbacks.ts +++ b/packages/ebsi-support/src/functions/AttestationHeadlessCallbacks.ts @@ -227,7 +227,7 @@ export const authorizationCodeUrlCallback = ( const kid = authReqResult.authKey.meta?.jwkThumbprint ? `${authReqResult.identifier.did}#${authReqResult.authKey.meta.jwkThumbprint}` : authReqResult.authKey.kid - await vpLinkHandler.handle(openidUri, { idOpts: { identifier: authReqResult.identifier, kid } }) + await vpLinkHandler.handle(openidUri, { idOpts: { identifier: authReqResult.identifier, kmsKeyRef: kid } }) } await onOpenAuthorizationUrl(url) } diff --git a/packages/oid4vci-holder/package.json b/packages/oid4vci-holder/package.json index d286bd2db..ef5ecd06d 100644 --- a/packages/oid4vci-holder/package.json +++ b/packages/oid4vci-holder/package.json @@ -16,7 +16,7 @@ "dependencies": { "@sphereon/oid4vci-client": "0.14.0", "@sphereon/oid4vci-common": "0.14.0", - "@sphereon/ssi-sdk-ext.did-utils": "0.23.0", + "@sphereon/ssi-sdk-ext.did-utils": "0.23.1-next.3", "@sphereon/ssi-sdk.contact-manager": "workspace:*", "@sphereon/ssi-sdk.core": "workspace:*", "@sphereon/ssi-sdk.data-store": "workspace:*", @@ -32,7 +32,7 @@ "xstate": "^4.38.3" }, "devDependencies": { - "@sphereon/ssi-sdk-ext.did-resolver-jwk": "0.23.0", + "@sphereon/ssi-sdk-ext.did-resolver-jwk": "0.23.1-next.3", "@types/i18n-js": "^3.8.9", "@types/lodash.memoize": "^4.1.9", "@types/uuid": "^9.0.8", diff --git a/packages/oid4vci-holder/src/agent/OID4VCIHolder.ts b/packages/oid4vci-holder/src/agent/OID4VCIHolder.ts index 52f0ee6d9..87e364a0c 100644 --- a/packages/oid4vci-holder/src/agent/OID4VCIHolder.ts +++ b/packages/oid4vci-holder/src/agent/OID4VCIHolder.ts @@ -114,16 +114,16 @@ export function signCallback(client: OpenID4VCIClient, idOpts: IIdentifierOpts, kid = jwt.header.kid } if (!kid) { - kid = idOpts.kid + kid = idOpts.kmsKeyRef } if (kid) { // sync back to id opts - idOpts.kid = kid + idOpts.kmsKeyRef = kid } const identifier = await getIdentifier(idOpts, context) - const key = await getKey(identifier, undefined, context, kid) + const key = await getKey({ identifier, vmRelationship: idOpts.verificationMethodSection, kmsKeyRef: kid }, context) if (key?.meta?.jwkThumbprint && kid === key.publicKeyHex) { kid = key.meta.jwkThumbprint } diff --git a/packages/oid4vci-holder/src/agent/OID4VCIHolderService.ts b/packages/oid4vci-holder/src/agent/OID4VCIHolderService.ts index 9ec428476..03d7d497e 100644 --- a/packages/oid4vci-holder/src/agent/OID4VCIHolderService.ts +++ b/packages/oid4vci-holder/src/agent/OID4VCIHolderService.ts @@ -572,7 +572,7 @@ export const getSigner = async (args: GetSignerArgs): Promise => { const { idOpts, context } = args const identifier = await getIdentifierFromOpts(idOpts, context) - const key = await getKey(identifier, idOpts.verificationMethodSection, context, idOpts.kid) + const key = await getKey({ identifier, vmRelationship: idOpts.verificationMethodSection, kmsKeyRef: idOpts.kmsKeyRef }, context) const algorithm = await signatureAlgorithmFromKey({ key }) return async (data: string | Uint8Array): Promise => { diff --git a/packages/oid4vci-issuer-rest-api/package.json b/packages/oid4vci-issuer-rest-api/package.json index f157b10c7..d4e420001 100644 --- a/packages/oid4vci-issuer-rest-api/package.json +++ b/packages/oid4vci-issuer-rest-api/package.json @@ -36,10 +36,10 @@ "@sphereon/did-uni-client": "^0.6.3", "@sphereon/pex": "3.3.3", "@sphereon/pex-models": "^2.2.4", - "@sphereon/ssi-sdk-ext.did-provider-jwk": "0.23.0", - "@sphereon/ssi-sdk-ext.key-manager": "0.23.0", - "@sphereon/ssi-sdk-ext.key-utils": "0.23.0", - "@sphereon/ssi-sdk-ext.kms-local": "0.23.0", + "@sphereon/ssi-sdk-ext.did-provider-jwk": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.key-manager": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.key-utils": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.kms-local": "0.23.1-next.3", "@sphereon/ssi-sdk.data-store": "workspace:*", "@sphereon/ssi-sdk.vc-handler-ld-local": "workspace:*", "@types/body-parser": "^1.19.5", diff --git a/packages/oid4vci-issuer-rest-api/src/OID4VCIRestAPI.ts b/packages/oid4vci-issuer-rest-api/src/OID4VCIRestAPI.ts index b7ff01fb2..826e7245a 100644 --- a/packages/oid4vci-issuer-rest-api/src/OID4VCIRestAPI.ts +++ b/packages/oid4vci-issuer-rest-api/src/OID4VCIRestAPI.ts @@ -47,7 +47,7 @@ export class OID4VCIRestAPI { iss: opts.endpointOpts.tokenEndpointOpts.accessTokenIssuer ?? instance.metadataOptions.credentialIssuer, didOpts: instance.issuerOptions.didOpts, } - if (!tokenOpts.didOpts.identifierOpts?.kid || tokenOpts.didOpts.identifierOpts?.kid?.startsWith('did:')) { + if (!tokenOpts.didOpts.identifierOpts?.kmsKeyRef || tokenOpts.didOpts.identifierOpts?.kmsKeyRef?.startsWith('did:')) { keyRef = await getAccessTokenKeyRef(tokenOpts, context) } diff --git a/packages/oid4vci-issuer-store/package.json b/packages/oid4vci-issuer-store/package.json index c8fb80c82..c654cb434 100644 --- a/packages/oid4vci-issuer-store/package.json +++ b/packages/oid4vci-issuer-store/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@sphereon/oid4vci-common": "0.14.0", - "@sphereon/ssi-sdk-ext.did-utils": "0.23.0", + "@sphereon/ssi-sdk-ext.did-utils": "0.23.1-next.3", "@sphereon/ssi-sdk.kv-store-temp": "workspace:*", "@veramo/core": "4.2.0", "@veramo/credential-w3c": "4.2.0", diff --git a/packages/oid4vci-issuer/package.json b/packages/oid4vci-issuer/package.json index cc3b84220..ae478976e 100644 --- a/packages/oid4vci-issuer/package.json +++ b/packages/oid4vci-issuer/package.json @@ -16,7 +16,7 @@ "dependencies": { "@sphereon/oid4vci-common": "0.14.0", "@sphereon/oid4vci-issuer": "0.14.0", - "@sphereon/ssi-sdk-ext.did-utils": "0.23.0", + "@sphereon/ssi-sdk-ext.did-utils": "0.23.1-next.3", "@sphereon/ssi-sdk.core": "workspace:*", "@sphereon/ssi-sdk.kv-store-temp": "workspace:*", "@sphereon/ssi-sdk.oid4vci-issuer-store": "workspace:*", diff --git a/packages/oid4vci-issuer/src/functions.ts b/packages/oid4vci-issuer/src/functions.ts index 3ba46b419..7450fbeb6 100644 --- a/packages/oid4vci-issuer/src/functions.ts +++ b/packages/oid4vci-issuer/src/functions.ts @@ -53,12 +53,8 @@ export async function getAccessTokenKeyRef( ) { let keyRef = opts.keyRef ?? - opts.didOpts?.identifierOpts?.kid ?? - (typeof opts.didOpts?.identifierOpts.identifier === 'object' - ? (opts.didOpts?.identifierOpts.identifier as IIdentifier).keys[0].kid - : !!opts.didOpts?.identifierOpts.kid - ? opts.didOpts?.identifierOpts.kid - : undefined) + opts.didOpts?.identifierOpts?.kmsKeyRef ?? + (typeof opts.didOpts?.identifierOpts.identifier === 'object' ? (opts.didOpts?.identifierOpts.identifier as IIdentifier).keys[0].kid : undefined) if (!keyRef) { throw Error('Key ref is needed for access token signer') } @@ -71,14 +67,11 @@ export async function getAccessTokenKeyRef( const identifier = await getIdentifier({ identifier: did }, context) let key: IKey | undefined if (vm) { - key = await getKey(identifier, 'assertionMethod', context, vm) + key = await getKey({ identifier, vmRelationship: 'assertionMethod', kmsKeyRef: vm }, context) keyRef = key?.kid } if (!key) { - key = await getFirstKeyWithRelation({ identifier, vmRelationship: 'assertionMethod', errorOnNotFound: false }, context) - if (!key) { - key = await getFirstKeyWithRelation({ identifier, vmRelationship: 'verificationMethod', errorOnNotFound: true }, context) - } + key = await getFirstKeyWithRelation({ identifier, vmRelationship: 'assertionMethod', offlineWhenNoDIDRegistered: true }, context) keyRef = key?.kid } } @@ -95,7 +88,7 @@ export function getAccessTokenSignerCallback( ) { const signer = (data: string | Uint8Array) => { let dataString, encoding: 'base64' | undefined - const keyRef = opts.keyRef ?? opts?.didOpts?.identifierOpts?.kid + const keyRef = opts.keyRef ?? opts?.didOpts?.identifierOpts?.kmsKeyRef if (!keyRef) { throw Error('Cannot sign access tokens without a key ref') } diff --git a/packages/pd-manager/package.json b/packages/pd-manager/package.json index 623bbd216..ed8f59891 100644 --- a/packages/pd-manager/package.json +++ b/packages/pd-manager/package.json @@ -15,7 +15,7 @@ "generate-plugin-schema": "ts-node ../../packages/dev/bin/sphereon.js dev generate-plugin-schema" }, "dependencies": { - "@sphereon/pex": "^4.0.0", + "@sphereon/pex": "^4.0.1", "@sphereon/pex-models": "^2.2.4", "@sphereon/ssi-sdk.data-store": "workspace:*", "cross-fetch": "^3.1.8", diff --git a/packages/presentation-exchange/package.json b/packages/presentation-exchange/package.json index 8b75d4e9d..69a4793e4 100644 --- a/packages/presentation-exchange/package.json +++ b/packages/presentation-exchange/package.json @@ -14,9 +14,9 @@ "build:clean": "tsc --build --clean && tsc --build" }, "dependencies": { - "@sphereon/pex": "^4.0.0", + "@sphereon/pex": "^4.0.1", "@sphereon/pex-models": "^2.2.4", - "@sphereon/ssi-sdk-ext.did-utils": "0.23.0", + "@sphereon/ssi-sdk-ext.did-utils": "0.23.1-next.3", "@sphereon/ssi-sdk.data-store": "workspace:*", "@sphereon/ssi-types": "workspace:*", "@veramo/core": "4.2.0" diff --git a/packages/presentation-exchange/src/functions.ts b/packages/presentation-exchange/src/functions.ts index 7f3d7cbb1..ba352e05e 100644 --- a/packages/presentation-exchange/src/functions.ts +++ b/packages/presentation-exchange/src/functions.ts @@ -63,16 +63,20 @@ export async function createPEXPresentationSignCallback( let key: IKey | undefined if (args.skipDidResolution) { - if (!idOpts.kid) { + if (!idOpts.kmsKeyRef) { key = id.keys.find((key) => key.meta?.purpose?.includes(idOpts.verificationMethodSection ?? 'authentication') === true) } if (!key) { key = id.keys.find( - (key) => !idOpts.kid || key.kid === idOpts.kid || key.meta?.jwkThumbprint === idOpts.kid || `${id.did}#${key.kid}` === idOpts.kid, + (key) => + !idOpts.kmsKeyRef || + key.kid === idOpts.kmsKeyRef || + key.meta?.jwkThumbprint === idOpts.kmsKeyRef || + `${id.did}#${key.kid}` === idOpts.kmsKeyRef, ) } } else { - key = await getKey(id, 'authentication', context, idOpts.kid) + key = await getKey({ identifier: id, vmRelationship: 'authentication', kmsKeyRef: idOpts.kmsKeyRef }, context) } if (!key) { diff --git a/packages/public-key-hosting/package.json b/packages/public-key-hosting/package.json index bfbe3e780..9ae53e7bc 100644 --- a/packages/public-key-hosting/package.json +++ b/packages/public-key-hosting/package.json @@ -12,9 +12,9 @@ }, "dependencies": { "@sphereon/ssi-express-support": "workspace:*", - "@sphereon/ssi-sdk-ext.key-manager": "0.23.0", - "@sphereon/ssi-sdk-ext.key-utils": "0.23.0", - "@sphereon/ssi-sdk-ext.kms-local": "0.23.0", + "@sphereon/ssi-sdk-ext.key-manager": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.key-utils": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.kms-local": "0.23.1-next.3", "@sphereon/ssi-sdk.core": "workspace:*", "@sphereon/ssi-types": "workspace:*", "@veramo/core": "4.2.0", @@ -32,8 +32,8 @@ "uuid": "^9.0.1" }, "devDependencies": { - "@sphereon/ssi-sdk-ext.did-provider-jwk": "0.23.0", - "@sphereon/ssi-sdk-ext.did-resolver-jwk": "0.23.0", + "@sphereon/ssi-sdk-ext.did-provider-jwk": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.did-resolver-jwk": "0.23.1-next.3", "@sphereon/ssi-sdk.agent-config": "workspace:*", "@types/body-parser": "^1.19.5", "@types/cookie-parser": "^1.4.7", diff --git a/packages/sd-jwt/package.json b/packages/sd-jwt/package.json index c98308414..4513cbfba 100644 --- a/packages/sd-jwt/package.json +++ b/packages/sd-jwt/package.json @@ -17,7 +17,7 @@ "dependencies": { "@sd-jwt/core": "^0.6.1", "@sd-jwt/sd-jwt-vc": "^0.6.1", - "@sphereon/ssi-sdk-ext.did-utils": "0.23.0", + "@sphereon/ssi-sdk-ext.did-utils": "0.23.1-next.3", "@veramo/utils": "4.2.0", "debug": "^4.3.5" }, @@ -25,10 +25,10 @@ "@sd-jwt/decode": "^0.6.1", "@sd-jwt/types": "^0.6.1", "@sd-jwt/utils": "^0.6.1", - "@sphereon/ssi-sdk-ext.did-provider-jwk": "0.23.0", - "@sphereon/ssi-sdk-ext.did-resolver-jwk": "0.23.0", - "@sphereon/ssi-sdk-ext.key-manager": "0.23.0", - "@sphereon/ssi-sdk-ext.kms-local": "0.23.0", + "@sphereon/ssi-sdk-ext.did-provider-jwk": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.did-resolver-jwk": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.key-manager": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.kms-local": "0.23.1-next.3", "@types/node": "18.15.3", "@veramo/core": "4.2.0", "@veramo/data-store": "4.2.0", diff --git a/packages/sd-jwt/src/action-handler.ts b/packages/sd-jwt/src/action-handler.ts index 417905fdc..13eaed627 100644 --- a/packages/sd-jwt/src/action-handler.ts +++ b/packages/sd-jwt/src/action-handler.ts @@ -79,7 +79,7 @@ export class SDJwtPlugin implements IAgentPlugin { const identifier = await context.agent.didManagerGet({ did: issuer.split('#')[0], }) - const doc = await mapIdentifierKeysToDocWithJwkSupport(identifier, 'assertionMethod', context) + const doc = await mapIdentifierKeysToDocWithJwkSupport({ identifier, vmRelationship: 'assertionMethod' }, context) if (!doc || doc.length === 0) { throw new Error('No key found for signing') } diff --git a/packages/siopv2-oid4vp-op-auth/package.json b/packages/siopv2-oid4vp-op-auth/package.json index d0d6fb738..fa3c1b471 100644 --- a/packages/siopv2-oid4vp-op-auth/package.json +++ b/packages/siopv2-oid4vp-op-auth/package.json @@ -15,9 +15,9 @@ }, "dependencies": { "@sphereon/did-auth-siop": "0.6.4", - "@sphereon/pex": "^4.0.0", + "@sphereon/pex": "^4.0.1", "@sphereon/pex-models": "2.2.4", - "@sphereon/ssi-sdk-ext.did-utils": "0.23.0", + "@sphereon/ssi-sdk-ext.did-utils": "0.23.1-next.3", "@sphereon/ssi-sdk.contact-manager": "workspace:*", "@sphereon/ssi-sdk.core": "workspace:*", "@sphereon/ssi-sdk.data-store": "workspace:*", @@ -38,7 +38,7 @@ }, "devDependencies": { "@sphereon/did-uni-client": "^0.6.3", - "@sphereon/ssi-sdk-ext.did-resolver-jwk": "0.23.0", + "@sphereon/ssi-sdk-ext.did-resolver-jwk": "0.23.1-next.3", "@sphereon/ssi-sdk.agent-config": "workspace:*", "@types/i18n-js": "^3.8.9", "@types/lodash.memoize": "^4.1.9", diff --git a/packages/siopv2-oid4vp-op-auth/src/services/Siopv2MachineService.ts b/packages/siopv2-oid4vp-op-auth/src/services/Siopv2MachineService.ts index ee7c4530e..62ffbe464 100644 --- a/packages/siopv2-oid4vp-op-auth/src/services/Siopv2MachineService.ts +++ b/packages/siopv2-oid4vp-op-auth/src/services/Siopv2MachineService.ts @@ -9,7 +9,7 @@ import { } from '@sphereon/ssi-sdk-ext.did-utils' import { ConnectionType } from '@sphereon/ssi-sdk.data-store' import { IIdentifier } from '@veramo/core' -import { DidAgents, SuitableCredentialAgents } from '../types/identifier' +import { DidAgents, SuitableCredentialAgents } from '../types' import { CredentialMapper, IVerifiableCredential, Loggers, OriginalVerifiableCredential, PresentationSubmission } from '@sphereon/ssi-types' import { LOGGER_NAMESPACE, @@ -132,11 +132,11 @@ export const siopSendAuthorizationResponse = async ( })*/ presentationSubmission = presentationsAndDefs[0].presentationSubmission } - const key = await getKey(identifier, 'authentication', session.context, idOpts?.kid) + const key = await getKey({ identifier, vmRelationship: 'authentication', kmsKeyRef: idOpts?.kmsKeyRef }, session.context) if (!idOpts) { - idOpts = { identifier, kid: determineKid(key, { identifier }) } + idOpts = { identifier, kmsKeyRef: await determineKid({ key, idOpts: { identifier } }, session.context) } } - const determinedKid = idOpts!.kid?.includes('#') ? idOpts.kid : determineKid(key, idOpts) + const determinedKid = idOpts.kmsKeyRef?.includes('#') ? idOpts.kmsKeyRef : await determineKid({ key, idOpts }, session.context) const kid: string = determinedKid.startsWith('did:') ? determinedKid : `${identifier.did}#${determinedKid}` logger.log(`Definitions and locations:`, JSON.stringify(presentationsAndDefs?.[0]?.verifiablePresentation, null, 2)) @@ -145,7 +145,8 @@ export const siopSendAuthorizationResponse = async ( return await session.sendAuthorizationResponse({ ...(presentationsAndDefs && { verifiablePresentations: presentationsAndDefs?.map((pd) => pd.verifiablePresentation) }), ...(presentationSubmission && { presentationSubmission }), - responseSignerOpts: { identifier, kid }, + // todo: Change issuer value in case we do not use identifier. Use key.meta.jwkThumbprint then + responseSignerOpts: { identifier, kmsKeyRef: key.kid, kid, issuer: identifier.did }, }) } diff --git a/packages/siopv2-oid4vp-op-auth/src/session/OpSession.ts b/packages/siopv2-oid4vp-op-auth/src/session/OpSession.ts index 6ca13d4f1..cbc62b1a9 100644 --- a/packages/siopv2-oid4vp-op-auth/src/session/OpSession.ts +++ b/packages/siopv2-oid4vp-op-auth/src/session/OpSession.ts @@ -109,7 +109,7 @@ export class OpSession { let keyType: TKeyType | undefined const agentMethods = (opts.agentMethods ?? this.getAgentDIDMethodsSupported(opts))?.map((method) => convertDidMethod(method, opts.didPrefix)) ?? [] - debug(`agent methods in rp method supported: ${JSON.stringify(agentMethods)}`) + debug(`agent methods supported: ${JSON.stringify(agentMethods)}`) const authReq = await this.getAuthorizationRequest() const subjectSyntaxTypesSupported = authReq.registrationMetadataPayload?.subject_syntax_types_supported?.map((method) => convertDidMethod(method, opts.didPrefix), @@ -257,7 +257,7 @@ export class OpSession { context: this.context, }) - let issuer = args.responseSignerOpts?.identifier ? getDID(args.responseSignerOpts) : undefined + let issuer = args.responseSignerOpts?.issuer ?? (args.responseSignerOpts?.identifier ? getDID(args.responseSignerOpts) : undefined) const responseOpts = { verification, issuer, diff --git a/packages/siopv2-oid4vp-op-auth/src/session/functions.ts b/packages/siopv2-oid4vp-op-auth/src/session/functions.ts index 67c91f128..fbc517f6e 100644 --- a/packages/siopv2-oid4vp-op-auth/src/session/functions.ts +++ b/packages/siopv2-oid4vp-op-auth/src/session/functions.ts @@ -15,7 +15,7 @@ import { createPEXPresentationSignCallback } from '@sphereon/ssi-sdk.presentatio import { IVerifyCallbackArgs, IVerifyCredentialResult } from '@sphereon/wellknown-dids-client' import { TKeyType } from '@veramo/core' import { EventEmitter } from 'events' -import { IOPOptions, IRequiredContext } from '../types/IDidAuthSiopOpAuthenticator' +import { IOPOptions, IRequiredContext } from '../types' export async function createOID4VPPresentationSignCallback({ presentationSignCallback, @@ -49,7 +49,7 @@ export async function createOPBuilder({ context, }: { opOptions: IOPOptions - idOpts?: IIdentifierOpts + idOpts?: IIdentifierOpts & { kid?: string } context: IRequiredContext }): Promise { const eventEmitter = opOptions.eventEmitter ?? new EventEmitter() @@ -90,8 +90,11 @@ export async function createOPBuilder({ builder.withWellknownDIDVerifyCallback(wellknownDIDVerifyCallback) if (idOpts && idOpts.identifier) { - const key = await getKey(await getIdentifier(idOpts, context), idOpts.verificationMethodSection, context, idOpts.kid) - const kid = idOpts.kid?.startsWith('did:') ? idOpts.kid : determineKid(key, idOpts) + const key = await getKey( + { identifier: await getIdentifier(idOpts, context), vmRelationship: idOpts.verificationMethodSection, kmsKeyRef: idOpts.kmsKeyRef }, + context, + ) + const kid = idOpts.kid ?? (idOpts.kmsKeyRef?.startsWith('did:') ? idOpts.kmsKeyRef : await determineKid({ key, idOpts }, context)) builder.withSuppliedSignature( SuppliedSigner(key, context, getSigningAlgo(key.type) as unknown as KeyAlgo), diff --git a/packages/siopv2-oid4vp-op-auth/src/types/IDidAuthSiopOpAuthenticator.ts b/packages/siopv2-oid4vp-op-auth/src/types/IDidAuthSiopOpAuthenticator.ts index bcbf223c2..9f5f3d502 100644 --- a/packages/siopv2-oid4vp-op-auth/src/types/IDidAuthSiopOpAuthenticator.ts +++ b/packages/siopv2-oid4vp-op-auth/src/types/IDidAuthSiopOpAuthenticator.ts @@ -106,7 +106,7 @@ export interface IRemoveCustomApprovalForSiopArgs { } export interface IOpsSendSiopAuthorizationResponseArgs { - responseSignerOpts: IIdentifierOpts + responseSignerOpts: IIdentifierOpts & { issuer?: string; kid?: string } // verifiedAuthorizationRequest: VerifiedAuthorizationRequest presentationSubmission?: PresentationSubmission verifiablePresentations?: W3CVerifiablePresentation[] diff --git a/packages/siopv2-oid4vp-rp-auth/package.json b/packages/siopv2-oid4vp-rp-auth/package.json index 7a87f1194..151894644 100644 --- a/packages/siopv2-oid4vp-rp-auth/package.json +++ b/packages/siopv2-oid4vp-rp-auth/package.json @@ -15,8 +15,8 @@ }, "dependencies": { "@sphereon/did-auth-siop": "0.6.4", - "@sphereon/pex": "^4.0.0", - "@sphereon/ssi-sdk-ext.did-utils": "0.23.0", + "@sphereon/pex": "^4.0.1", + "@sphereon/ssi-sdk-ext.did-utils": "0.23.1-next.3", "@sphereon/ssi-sdk.core": "workspace:*", "@sphereon/ssi-sdk.kv-store-temp": "workspace:*", "@sphereon/ssi-sdk.pd-manager": "workspace:*", diff --git a/packages/siopv2-oid4vp-rp-auth/src/functions.ts b/packages/siopv2-oid4vp-rp-auth/src/functions.ts index fd2e934ff..45ab30f41 100644 --- a/packages/siopv2-oid4vp-rp-auth/src/functions.ts +++ b/packages/siopv2-oid4vp-rp-auth/src/functions.ts @@ -23,30 +23,6 @@ import { TKeyType } from '@veramo/core' import { IVerifyCallbackArgs, IVerifyCredentialResult } from '@sphereon/wellknown-dids-client' import { IPresentationDefinition } from '@sphereon/pex' -/* -export async function getPresentationDefinitionStore(pexOptions?: IPEXOptions): Promise | undefined> { - if (pexOptions && pexOptions.definitionId) { - if (!pexOptions.definitionStore) { - // yes the assignment is ugly, but we want an in-memory fallback and it cannot be re-instantiated every time - pexOptions.definitionStore = new KeyValueStore({ - namespace: 'definitions', - store: new Map(), - }) - } - return pexOptions.definitionStore - } - return undefined -} -*/ - -/* -export async function getPresentationDefinition(pexOptions?: IPEXOptions): Promise { - return pexOptions?.definition - /!*const store = await getPresentationDefinitionStore(pexOptions) - return store && pexOptions?.definitionId ? store.get(pexOptions?.definitionId) : undefined*!/ -} -*/ - export function getRequestVersion(rpOptions: IRPOptions): SupportedVersion { if (Array.isArray(rpOptions.supportedVersions) && rpOptions.supportedVersions.length > 0) { return rpOptions.supportedVersions[0] @@ -103,8 +79,13 @@ export async function createRPBuilder(args: { const did = getDID(didOpts.identifierOpts) const didMethods = await getSupportedDIDMethods(didOpts, context) const identifier = await getIdentifier(didOpts.identifierOpts, context) - const key = await getKey(identifier, didOpts.identifierOpts.verificationMethodSection, context, didOpts.identifierOpts.kid) - const kid = didOpts.identifierOpts.kid?.startsWith('did:') ? didOpts.identifierOpts.kid : determineKid(key, didOpts.identifierOpts) + const key = await getKey( + { identifier, vmRelationship: didOpts.identifierOpts.verificationMethodSection, kmsKeyRef: didOpts.identifierOpts.kmsKeyRef }, + context, + ) + const kid = didOpts.identifierOpts.kmsKeyRef?.startsWith('did:') + ? didOpts.identifierOpts.kmsKeyRef + : await determineKid({ key, idOpts: didOpts.identifierOpts }, context) const eventEmitter = rpOpts.eventEmitter ?? new EventEmitter() diff --git a/packages/siopv2-oid4vp-rp-rest-api/package.json b/packages/siopv2-oid4vp-rp-rest-api/package.json index 86084e6f5..13c409bd1 100644 --- a/packages/siopv2-oid4vp-rp-rest-api/package.json +++ b/packages/siopv2-oid4vp-rp-rest-api/package.json @@ -34,9 +34,9 @@ "devDependencies": { "@decentralized-identity/ion-sdk": "^0.6.0", "@sphereon/did-uni-client": "^0.6.3", - "@sphereon/pex": "^4.0.0", + "@sphereon/pex": "^4.0.1", "@sphereon/pex-models": "^2.2.4", - "@sphereon/ssi-sdk-ext.did-provider-jwk": "0.23.0", + "@sphereon/ssi-sdk-ext.did-provider-jwk": "0.23.1-next.3", "@sphereon/ssi-sdk.data-store": "workspace:*", "@sphereon/ssi-sdk.vc-handler-ld-local": "workspace:*", "@types/body-parser": "^1.19.5", diff --git a/packages/uni-resolver-registrar-api/package.json b/packages/uni-resolver-registrar-api/package.json index 2e03e3996..defc794ca 100644 --- a/packages/uni-resolver-registrar-api/package.json +++ b/packages/uni-resolver-registrar-api/package.json @@ -12,9 +12,9 @@ }, "dependencies": { "@sphereon/ssi-express-support": "workspace:*", - "@sphereon/ssi-sdk-ext.did-utils": "0.23.0", - "@sphereon/ssi-sdk-ext.key-manager": "0.23.0", - "@sphereon/ssi-sdk-ext.key-utils": "0.23.0", + "@sphereon/ssi-sdk-ext.did-utils": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.key-manager": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.key-utils": "0.23.1-next.3", "@sphereon/ssi-sdk.core": "workspace:*", "@sphereon/ssi-types": "workspace:*", "@veramo/core": "4.2.0", @@ -31,8 +31,8 @@ }, "devDependencies": { "@sphereon/did-uni-client": "^0.6.3", - "@sphereon/ssi-sdk-ext.did-provider-jwk": "0.23.0", - "@sphereon/ssi-sdk-ext.did-resolver-jwk": "0.23.0", + "@sphereon/ssi-sdk-ext.did-provider-jwk": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.did-resolver-jwk": "0.23.1-next.3", "@sphereon/ssi-sdk.data-store": "workspace:*", "@sphereon/ssi-sdk.vc-handler-ld-local": "workspace:*", "@types/body-parser": "^1.19.5", diff --git a/packages/vc-handler-ld-local/package.json b/packages/vc-handler-ld-local/package.json index 361bca79a..f1f600cff 100644 --- a/packages/vc-handler-ld-local/package.json +++ b/packages/vc-handler-ld-local/package.json @@ -24,8 +24,8 @@ "@digitalcredentials/x25519-key-agreement-2020-context": "^1.0.0", "@noble/hashes": "1.2.0", "@sphereon/isomorphic-webcrypto": "2.4.1-unstable.0", - "@sphereon/ssi-sdk-ext.did-utils": "0.23.0", - "@sphereon/ssi-sdk-ext.key-utils": "0.23.0", + "@sphereon/ssi-sdk-ext.did-utils": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.key-utils": "0.23.1-next.3", "@sphereon/ssi-sdk.agent-config": "workspace:*", "@sphereon/ssi-sdk.core": "workspace:*", "@sphereon/ssi-sdk.data-store": "workspace:*", @@ -57,10 +57,10 @@ }, "devDependencies": { "@sphereon/did-uni-client": "^0.6.3", - "@sphereon/ssi-sdk-ext.did-provider-key": "0.23.0", - "@sphereon/ssi-sdk-ext.did-provider-lto": "0.23.0", - "@sphereon/ssi-sdk-ext.key-manager": "0.23.0", - "@sphereon/ssi-sdk-ext.kms-local": "0.23.0", + "@sphereon/ssi-sdk-ext.did-provider-key": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.did-provider-lto": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.key-manager": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.kms-local": "0.23.1-next.3", "@sphereon/ssi-sdk.agent-config": "workspace:*", "@transmute/lds-ecdsa-secp256k1-recovery2020": "^0.0.7", "@types/nock": "^11.1.0", diff --git a/packages/vc-handler-ld-local/src/agent/CredentialHandlerLDLocal.ts b/packages/vc-handler-ld-local/src/agent/CredentialHandlerLDLocal.ts index 621c93219..5be4c76fe 100644 --- a/packages/vc-handler-ld-local/src/agent/CredentialHandlerLDLocal.ts +++ b/packages/vc-handler-ld-local/src/agent/CredentialHandlerLDLocal.ts @@ -264,7 +264,10 @@ export class CredentialHandlerLDLocal implements IAgentPlugin { (await getAgentResolver(context) .resolve(identifier.did) .then((result) => result.didDocument ?? undefined)) - const extendedKeys: _ExtendedIKey[] = await mapIdentifierKeysToDocWithJwkSupport(identifier, 'verificationMethod', context, didDocument) + const extendedKeys: _ExtendedIKey[] = await mapIdentifierKeysToDocWithJwkSupport( + { identifier, vmRelationship: 'verificationMethod', didDocument }, + context, + ) const supportedTypes = this.ldCredentialModule.ldSuiteLoader.getAllSignatureSuiteTypes() let signingKey: _ExtendedIKey | undefined if (keyRef) { diff --git a/packages/vc-status-list-issuer-drivers/package.json b/packages/vc-status-list-issuer-drivers/package.json index c9df6974f..67d18c995 100644 --- a/packages/vc-status-list-issuer-drivers/package.json +++ b/packages/vc-status-list-issuer-drivers/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@sphereon/ssi-express-support": "workspace:*", - "@sphereon/ssi-sdk-ext.did-utils": "0.23.0", + "@sphereon/ssi-sdk-ext.did-utils": "0.23.1-next.3", "@sphereon/ssi-sdk.agent-config": "workspace:*", "@sphereon/ssi-sdk.core": "workspace:*", "@sphereon/ssi-sdk.data-store": "workspace:*", diff --git a/packages/vc-status-list-issuer-rest-api/package.json b/packages/vc-status-list-issuer-rest-api/package.json index 4c8907bc2..e11741aa6 100644 --- a/packages/vc-status-list-issuer-rest-api/package.json +++ b/packages/vc-status-list-issuer-rest-api/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@sphereon/ssi-express-support": "workspace:*", - "@sphereon/ssi-sdk-ext.did-utils": "0.23.0", + "@sphereon/ssi-sdk-ext.did-utils": "0.23.1-next.3", "@sphereon/ssi-sdk.core": "workspace:*", "@sphereon/ssi-sdk.data-store": "workspace:*", "@sphereon/ssi-sdk.vc-status-list": "workspace:*", @@ -30,8 +30,8 @@ }, "devDependencies": { "@sphereon/did-uni-client": "^0.6.3", - "@sphereon/ssi-sdk-ext.did-provider-jwk": "0.23.0", - "@sphereon/ssi-sdk-ext.did-resolver-jwk": "0.23.0", + "@sphereon/ssi-sdk-ext.did-provider-jwk": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.did-resolver-jwk": "0.23.1-next.3", "@sphereon/ssi-sdk.agent-config": "workspace:*", "@sphereon/ssi-sdk.data-store": "workspace:*", "@sphereon/ssi-sdk.vc-handler-ld-local": "workspace:*", diff --git a/packages/vc-status-list/package.json b/packages/vc-status-list/package.json index f1366a9a6..05df3f5df 100644 --- a/packages/vc-status-list/package.json +++ b/packages/vc-status-list/package.json @@ -10,7 +10,7 @@ "build:clean": "tsc --build --clean && tsc --build" }, "dependencies": { - "@sphereon/ssi-sdk-ext.did-utils": "0.23.0", + "@sphereon/ssi-sdk-ext.did-utils": "0.23.1-next.3", "@sphereon/ssi-types": "workspace:*", "@sphereon/vc-status-list": "7.0.0-next.0", "@veramo/core": "4.2.0", diff --git a/packages/vc-status-list/src/functions.ts b/packages/vc-status-list/src/functions.ts index fba935031..2322882f0 100644 --- a/packages/vc-status-list/src/functions.ts +++ b/packages/vc-status-list/src/functions.ts @@ -293,7 +293,7 @@ export async function statusList2021ToVerifiableCredential( ): Promise { const { issuer, id, type } = getAssertedValues(args) const identifier = await getIdentifier({ identifier: typeof issuer === 'string' ? issuer : issuer.id }, context) - const key = await getKey(identifier, 'assertionMethod', context, args.keyRef) + const key = await getKey({ identifier, vmRelationship: 'assertionMethod', kmsKeyRef: args.keyRef }, context) const keyRef = key.kid const encodedList = getAssertedValue('encodedList', args.encodedList) const statusPurpose = getAssertedValue('statusPurpose', args.statusPurpose) diff --git a/packages/w3c-vc-api/package.json b/packages/w3c-vc-api/package.json index 6d6b55ce8..9c0da56fe 100644 --- a/packages/w3c-vc-api/package.json +++ b/packages/w3c-vc-api/package.json @@ -32,10 +32,10 @@ }, "devDependencies": { "@sphereon/did-uni-client": "^0.6.3", - "@sphereon/ssi-sdk-ext.did-provider-jwk": "0.23.0", - "@sphereon/ssi-sdk-ext.did-resolver-jwk": "0.23.0", - "@sphereon/ssi-sdk-ext.key-manager": "0.23.0", - "@sphereon/ssi-sdk-ext.kms-local": "0.23.0", + "@sphereon/ssi-sdk-ext.did-provider-jwk": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.did-resolver-jwk": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.key-manager": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.kms-local": "0.23.1-next.3", "@sphereon/ssi-sdk.agent-config": "workspace:*", "@sphereon/ssi-sdk.data-store": "workspace:*", "@sphereon/ssi-sdk.vc-handler-ld-local": "workspace:*", diff --git a/packages/web3-provider-headless/package.json b/packages/web3-provider-headless/package.json index 53b64260d..4db236717 100644 --- a/packages/web3-provider-headless/package.json +++ b/packages/web3-provider-headless/package.json @@ -40,8 +40,8 @@ "web3-validator": "^2.0.6" }, "devDependencies": { - "@sphereon/ssi-sdk-ext.key-manager": "0.23.0", - "@sphereon/ssi-sdk-ext.kms-local": "0.23.0", + "@sphereon/ssi-sdk-ext.key-manager": "0.23.1-next.3", + "@sphereon/ssi-sdk-ext.kms-local": "0.23.1-next.3", "@types/body-parser": "^1.19.5", "@types/cors": "^2.8.17", "@types/dotenv-flow": "^3.3.3", diff --git a/packages/xstate-persistence/agent.yml b/packages/xstate-persistence/agent.yml index 5c7cc7691..f0db668bb 100644 --- a/packages/xstate-persistence/agent.yml +++ b/packages/xstate-persistence/agent.yml @@ -1,8 +1,8 @@ version: 3.0 constants: - baseUrl: http://localhost:3403 - port: 3403 + baseUrl: http://localhost:6403 + port: 6403 # please use your own X25519 key, this is only an example secretKey: 29739248cad1bd1a0fc4d9b75cd4d2990de535baf5caadfdf8d8f86664aa830c methods: diff --git a/packages/xstate-persistence/src/__tests__/restAgent.test.ts b/packages/xstate-persistence/src/__tests__/restAgent.test.ts index bd0efb426..d6764efd2 100644 --- a/packages/xstate-persistence/src/__tests__/restAgent.test.ts +++ b/packages/xstate-persistence/src/__tests__/restAgent.test.ts @@ -10,7 +10,7 @@ import { createObjects, getConfig } from '@sphereon/ssi-sdk.agent-config' import { IMachineStatePersistence, MachineStatePersistence, MachineStatePersistEventType } from '../index' import xStatePersistenceAgentLogic from './shared/MachineStatePersistenceAgentLogic' -const port = 3403 +const port = 6403 const basePath = '/agent' let serverAgent: IAgent diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 83b6f89ea..19aa2ce76 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -228,11 +228,11 @@ importers: specifier: workspace:* version: link:../ssi-express-support '@sphereon/ssi-sdk-ext.key-manager': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk-ext.key-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.contact-manager': specifier: workspace:* version: link:../contact-manager @@ -364,11 +364,11 @@ importers: packages/data-store: dependencies: '@sphereon/pex': - specifier: ^4.0.0 - version: 4.0.0 + specifier: ^4.0.1 + version: 4.0.1 '@sphereon/ssi-sdk-ext.did-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.core': specifier: workspace:* version: link:../ssi-sdk-core @@ -468,20 +468,20 @@ importers: specifier: 0.6.4 version: 0.6.4 '@sphereon/pex': - specifier: ^4.0.0 - version: 4.0.0 + specifier: ^4.0.1 + version: 4.0.1 '@sphereon/pex-models': specifier: ^2.2.4 version: 2.2.4 '@sphereon/ssi-sdk-ext.did-resolver-ebsi': - specifier: 0.23.0 - version: 0.23.0 + specifier: 0.23.1-next.3 + version: 0.23.1-next.3 '@sphereon/ssi-sdk-ext.did-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk-ext.key-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.contact-manager': specifier: workspace:* version: link:../contact-manager @@ -547,11 +547,11 @@ importers: specifier: workspace:* version: link:../ssi-express-support '@sphereon/ssi-sdk-ext.key-manager': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk-ext.kms-local': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.agent-config': specifier: workspace:* version: link:../agent-config @@ -837,8 +837,8 @@ importers: specifier: 0.14.0 version: 0.14.0 '@sphereon/ssi-sdk-ext.did-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.contact-manager': specifier: workspace:* version: link:../contact-manager @@ -880,8 +880,8 @@ importers: version: 4.38.3 devDependencies: '@sphereon/ssi-sdk-ext.did-resolver-jwk': - specifier: 0.23.0 - version: 0.23.0 + specifier: 0.23.1-next.3 + version: 0.23.1-next.3 '@types/i18n-js': specifier: ^3.8.9 version: 3.8.9 @@ -916,8 +916,8 @@ importers: specifier: 0.14.0 version: 0.14.0(awesome-qr@2.1.5-rc.0) '@sphereon/ssi-sdk-ext.did-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.core': specifier: workspace:* version: link:../ssi-sdk-core @@ -1038,17 +1038,17 @@ importers: specifier: ^2.2.4 version: 2.2.4 '@sphereon/ssi-sdk-ext.did-provider-jwk': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8) '@sphereon/ssi-sdk-ext.key-manager': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk-ext.key-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk-ext.kms-local': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.data-store': specifier: workspace:* version: link:../data-store @@ -1171,8 +1171,8 @@ importers: specifier: 0.14.0 version: 0.14.0 '@sphereon/ssi-sdk-ext.did-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.kv-store-temp': specifier: workspace:* version: link:../kv-store @@ -1214,8 +1214,8 @@ importers: packages/pd-manager: dependencies: '@sphereon/pex': - specifier: ^4.0.0 - version: 4.0.0 + specifier: ^4.0.1 + version: 4.0.1 '@sphereon/pex-models': specifier: ^2.2.4 version: 2.2.4 @@ -1381,14 +1381,14 @@ importers: packages/presentation-exchange: dependencies: '@sphereon/pex': - specifier: ^4.0.0 - version: 4.0.0 + specifier: ^4.0.1 + version: 4.0.1 '@sphereon/pex-models': specifier: ^2.2.4 version: 2.2.4 '@sphereon/ssi-sdk-ext.did-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.data-store': specifier: workspace:* version: link:../data-store @@ -1436,14 +1436,14 @@ importers: specifier: workspace:* version: link:../ssi-express-support '@sphereon/ssi-sdk-ext.key-manager': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk-ext.key-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk-ext.kms-local': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.core': specifier: workspace:* version: link:../ssi-sdk-core @@ -1491,11 +1491,11 @@ importers: version: 9.0.1 devDependencies: '@sphereon/ssi-sdk-ext.did-provider-jwk': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8) '@sphereon/ssi-sdk-ext.did-resolver-jwk': - specifier: 0.23.0 - version: 0.23.0 + specifier: 0.23.1-next.3 + version: 0.23.1-next.3 '@sphereon/ssi-sdk.agent-config': specifier: workspace:* version: link:../agent-config @@ -1655,8 +1655,8 @@ importers: specifier: ^0.6.1 version: 0.6.1 '@sphereon/ssi-sdk-ext.did-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@veramo/utils': specifier: 4.2.0 version: 4.2.0 @@ -1674,17 +1674,17 @@ importers: specifier: ^0.6.1 version: 0.6.1 '@sphereon/ssi-sdk-ext.did-provider-jwk': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8) '@sphereon/ssi-sdk-ext.did-resolver-jwk': - specifier: 0.23.0 - version: 0.23.0 + specifier: 0.23.1-next.3 + version: 0.23.1-next.3 '@sphereon/ssi-sdk-ext.key-manager': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk-ext.kms-local': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@types/node': specifier: 18.15.3 version: 18.15.3 @@ -1738,14 +1738,14 @@ importers: specifier: 0.6.4 version: 0.6.4 '@sphereon/pex': - specifier: ^4.0.0 - version: 4.0.0 + specifier: ^4.0.1 + version: 4.0.1 '@sphereon/pex-models': specifier: 2.2.4 version: 2.2.4 '@sphereon/ssi-sdk-ext.did-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.contact-manager': specifier: workspace:* version: link:../contact-manager @@ -1802,8 +1802,8 @@ importers: specifier: ^0.6.3 version: 0.6.3 '@sphereon/ssi-sdk-ext.did-resolver-jwk': - specifier: 0.23.0 - version: 0.23.0 + specifier: 0.23.1-next.3 + version: 0.23.1-next.3 '@sphereon/ssi-sdk.agent-config': specifier: workspace:* version: link:../agent-config @@ -1844,11 +1844,11 @@ importers: specifier: 0.6.4 version: 0.6.4 '@sphereon/pex': - specifier: ^4.0.0 - version: 4.0.0 + specifier: ^4.0.1 + version: 4.0.1 '@sphereon/ssi-sdk-ext.did-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.core': specifier: workspace:* version: link:../ssi-sdk-core @@ -1972,14 +1972,14 @@ importers: specifier: ^0.6.3 version: 0.6.3 '@sphereon/pex': - specifier: ^4.0.0 - version: 4.0.0 + specifier: ^4.0.1 + version: 4.0.1 '@sphereon/pex-models': specifier: ^2.2.4 version: 2.2.4 '@sphereon/ssi-sdk-ext.did-provider-jwk': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8) '@sphereon/ssi-sdk.data-store': specifier: workspace:* version: link:../data-store @@ -2273,14 +2273,14 @@ importers: specifier: workspace:* version: link:../ssi-express-support '@sphereon/ssi-sdk-ext.did-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk-ext.key-manager': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk-ext.key-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.core': specifier: workspace:* version: link:../ssi-sdk-core @@ -2325,11 +2325,11 @@ importers: specifier: ^0.6.3 version: 0.6.3 '@sphereon/ssi-sdk-ext.did-provider-jwk': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8) '@sphereon/ssi-sdk-ext.did-resolver-jwk': - specifier: 0.23.0 - version: 0.23.0 + specifier: 0.23.1-next.3 + version: 0.23.1-next.3 '@sphereon/ssi-sdk.data-store': specifier: workspace:* version: link:../data-store @@ -2457,11 +2457,11 @@ importers: specifier: 2.4.1-unstable.0 version: 2.4.1-unstable.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk-ext.did-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk-ext.key-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.agent-config': specifier: workspace:* version: link:../agent-config @@ -2554,17 +2554,17 @@ importers: specifier: ^0.6.3 version: 0.6.3 '@sphereon/ssi-sdk-ext.did-provider-key': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk-ext.did-provider-lto': - specifier: 0.23.0 - version: 0.23.0(typescript@5.4.2) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(typescript@5.4.2) '@sphereon/ssi-sdk-ext.key-manager': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk-ext.kms-local': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@transmute/lds-ecdsa-secp256k1-recovery2020': specifier: ^0.0.7 version: 0.0.7 @@ -2638,8 +2638,8 @@ importers: packages/vc-status-list: dependencies: '@sphereon/ssi-sdk-ext.did-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-types': specifier: workspace:* version: link:../ssi-types @@ -2684,8 +2684,8 @@ importers: specifier: workspace:* version: link:../ssi-express-support '@sphereon/ssi-sdk-ext.did-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.agent-config': specifier: workspace:* version: link:../agent-config @@ -2733,8 +2733,8 @@ importers: specifier: workspace:* version: link:../ssi-express-support '@sphereon/ssi-sdk-ext.did-utils': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.core': specifier: workspace:* version: link:../ssi-sdk-core @@ -2779,11 +2779,11 @@ importers: specifier: ^0.6.3 version: 0.6.3 '@sphereon/ssi-sdk-ext.did-provider-jwk': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8) '@sphereon/ssi-sdk-ext.did-resolver-jwk': - specifier: 0.23.0 - version: 0.23.0 + specifier: 0.23.1-next.3 + version: 0.23.1-next.3 '@sphereon/ssi-sdk.agent-config': specifier: workspace:* version: link:../agent-config @@ -2921,17 +2921,17 @@ importers: specifier: ^0.6.3 version: 0.6.3 '@sphereon/ssi-sdk-ext.did-provider-jwk': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8) '@sphereon/ssi-sdk-ext.did-resolver-jwk': - specifier: 0.23.0 - version: 0.23.0 + specifier: 0.23.1-next.3 + version: 0.23.1-next.3 '@sphereon/ssi-sdk-ext.key-manager': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk-ext.kms-local': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.agent-config': specifier: workspace:* version: link:../agent-config @@ -3167,11 +3167,11 @@ importers: version: 2.0.6 devDependencies: '@sphereon/ssi-sdk-ext.key-manager': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk-ext.kms-local': - specifier: 0.23.0 - version: 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + specifier: 0.23.1-next.3 + version: 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@types/body-parser': specifier: ^1.19.5 version: 1.19.5 @@ -7766,8 +7766,8 @@ packages: string.prototype.matchall: 4.0.11 uint8arrays: 3.1.1 - /@sphereon/pex@4.0.0: - resolution: {integrity: sha512-xS3a15StHmMngUeGyG4v5mTvxKHQ6DJIDkDQLSocSTMz5oUC0acOD/Vv+0VoVQ+pWwJEXY4W9FJ9deZTEC36BA==} + /@sphereon/pex@4.0.1: + resolution: {integrity: sha512-3XnX/YJpxR8ueMO+qZLcn14dYFE4OHqi3i1qMLwPo/7jFFLrTb70uDG1++D+MqS7YTwYQbMtJA9KzzWcKTEg4w==} engines: {node: '>=18'} requiresBuild: true dependencies: @@ -7823,12 +7823,12 @@ packages: - supports-color dev: false - /@sphereon/ssi-sdk-ext.did-provider-jwk@0.23.0(msrcrypto@1.5.8): - resolution: {integrity: sha512-NhzN+mF/Y7Fasx8d98ctt3oGw/VhW3k4Jj/iZyRK7McCQ+wrUgm6Hjrv2YjG6LtIad0Uw6KU07BjEfLiqSu3xw==} + /@sphereon/ssi-sdk-ext.did-provider-jwk@0.23.1-next.3(msrcrypto@1.5.8): + resolution: {integrity: sha512-X1KJunPeuNsXkT90+x4+lNehGzIQf9RwGjT3VEzWADKS4f8M1APp5dSFWcSwKfYx5oRPjmye0SRN7Xh6iGlAZA==} dependencies: '@ethersproject/random': 5.7.0 - '@sphereon/ssi-sdk-ext.did-utils': 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) - '@sphereon/ssi-sdk-ext.key-utils': 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + '@sphereon/ssi-sdk-ext.did-utils': 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + '@sphereon/ssi-sdk-ext.key-utils': 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-types': link:packages/ssi-types '@stablelib/ed25519': 1.0.3 '@veramo/core': 4.2.0(patch_hash=c5oempznsz4br5w3tcuk2i2mau) @@ -7847,11 +7847,11 @@ packages: - supports-color dev: true - /@sphereon/ssi-sdk-ext.did-provider-key@0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1): - resolution: {integrity: sha512-eMoZPy6PTL5GtjbLf69bAgREmN6vrSK3/2M4oAjSdVGTd9kvdD5TCVfaIH/WFphiTeKzLZXFZRmRo4UPi7rGxw==} + /@sphereon/ssi-sdk-ext.did-provider-key@0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1): + resolution: {integrity: sha512-ooIgQBmxJh3x+8PPe5YY4eGJgFHogf742IGsTvso0sGQxgH229JoP2q2DE8Q9BKA2NTwckiWZLDuUOA5C5Iz0w==} dependencies: - '@sphereon/ssi-sdk-ext.did-resolver-key': 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) - '@sphereon/ssi-sdk-ext.key-utils': 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + '@sphereon/ssi-sdk-ext.did-resolver-key': 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + '@sphereon/ssi-sdk-ext.key-utils': 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@transmute/did-key-bls12381': 0.3.0-unstable.10 '@veramo/core': 4.2.0(patch_hash=c5oempznsz4br5w3tcuk2i2mau) '@veramo/did-manager': 4.2.0 @@ -7871,8 +7871,8 @@ packages: - supports-color dev: true - /@sphereon/ssi-sdk-ext.did-provider-lto@0.23.0(typescript@5.4.2): - resolution: {integrity: sha512-PxG20HB72+VGdawqpO7Vl/uZIVLOEoNv+mngplSTMErhkF1S7V/X4TFaSfZciWg/dYoXRVkDqxZNRIj6Hq9sug==} + /@sphereon/ssi-sdk-ext.did-provider-lto@0.23.1-next.3(typescript@5.4.2): + resolution: {integrity: sha512-dxoph+5iXINnbzAKEd4xMfTsPnjbvUrEGhvSUUjLNMLiBns29BVCLc9/nQbOdivWDCgUY7e8I2x6uPJmvzpUdA==} dependencies: '@lto-network/lto-crypto': 1.1.1 '@lto-network/lto-transactions': 1.2.12(debug@4.3.5)(typescript@5.4.2) @@ -7889,8 +7889,8 @@ packages: - typescript dev: true - /@sphereon/ssi-sdk-ext.did-resolver-ebsi@0.23.0: - resolution: {integrity: sha512-YKT64eN8Oab0hj0aheUi5r+MjB+qraUER5LQE1tUuXgkUwIrsBkpGa4hRfwc/Uc13AISfYlJhhhP7th7TvgM+Q==} + /@sphereon/ssi-sdk-ext.did-resolver-ebsi@0.23.1-next.3: + resolution: {integrity: sha512-uiqPEe8HiqIJFf81XjAgByVHOU5L0+D5UCOUMMrUOCvoQcZB3IlqOXEGENMLhh7xTLw2ky/ZGcluob2T0cdOMQ==} dependencies: cross-fetch: 3.1.8 did-resolver: 4.1.0 @@ -7899,8 +7899,8 @@ packages: - encoding dev: false - /@sphereon/ssi-sdk-ext.did-resolver-jwk@0.23.0: - resolution: {integrity: sha512-NHmdP76l8ja1mZs68Dnub+BKxFDBf0fmbmYPqiO80EMTMnSWhZhsQ2WardOif9m/7BuDSqAQNf0c+PjjGGayOQ==} + /@sphereon/ssi-sdk-ext.did-resolver-jwk@0.23.1-next.3: + resolution: {integrity: sha512-sQJ7FbwEd32L6+fBvKjTL/twURUa8/zsdksz8S+ZlrSCRnkDt3T6LX9cUy4z3mhztQFJVxnAsesk+ewHKoR+7A==} dependencies: '@sphereon/ssi-types': link:packages/ssi-types base64url: 3.0.1 @@ -7911,10 +7911,10 @@ packages: - supports-color dev: true - /@sphereon/ssi-sdk-ext.did-resolver-key@0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1): - resolution: {integrity: sha512-sPO/xOB11BqVqydLLhtfAZv+irXK4QCLe4Mq+24KAcQoPDONl9U+flmRyxvJQ22x+2dSBFVG9AOzf0KpTzQFWg==} + /@sphereon/ssi-sdk-ext.did-resolver-key@0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1): + resolution: {integrity: sha512-bYqeIBWyHDSjZnj5huVr3sZPFT8QyOrZN9fPAov7lZMavBoeqY2UhUXV0Txp58EVjN4DTtc6q74tgyEalySZRA==} dependencies: - '@sphereon/ssi-sdk-ext.key-utils': 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + '@sphereon/ssi-sdk-ext.key-utils': 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@stablelib/ed25519': 1.0.3 bigint-mod-arith: 3.3.1 did-resolver: 4.1.0 @@ -7934,13 +7934,13 @@ packages: - supports-color dev: true - /@sphereon/ssi-sdk-ext.did-utils@0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1): - resolution: {integrity: sha512-VHqqgyE7cUJbmR/9sYPqdlqY9pAchFXYv7Z2fczlXW96a/maz/rXVLwmg/LlFb764Sx1CDgoXGcuN1KryZ1L9g==} + /@sphereon/ssi-sdk-ext.did-utils@0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1): + resolution: {integrity: sha512-D4s8r30kXfAnniMvPaPyZ7nm50U9Kodkt5RHY72jYC8NwG9y3TtpXHFxVc5VGQglxSXTPDoUs+v75VLXj1Z4gg==} dependencies: '@ethersproject/networks': 5.7.1 '@ethersproject/transactions': 5.7.0 '@sphereon/did-uni-client': 0.6.3 - '@sphereon/ssi-sdk-ext.key-utils': 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + '@sphereon/ssi-sdk-ext.key-utils': 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@sphereon/ssi-sdk.core': link:packages/ssi-sdk-core '@stablelib/ed25519': 1.0.3 '@veramo/core': 4.2.0(patch_hash=c5oempznsz4br5w3tcuk2i2mau) @@ -7958,10 +7958,10 @@ packages: - react-native-securerandom - supports-color - /@sphereon/ssi-sdk-ext.key-manager@0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1): - resolution: {integrity: sha512-arVI1AI/vBEmGuq0HnNlG/xxnuNwRjugHM6bQ2GLyfJyOR/WAztrXxCo0UoAjbv4znAbpiAO7LRc6LWq57JlqQ==} + /@sphereon/ssi-sdk-ext.key-manager@0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1): + resolution: {integrity: sha512-RJOyrMzKKHflH0T7r4tn7dRu93klOgA63yr8yAt3agsKTTgVOlByf0tv+Z6PaIuRA8QMbyz8psCmPSZfPtqYLQ==} dependencies: - '@sphereon/ssi-sdk-ext.kms-local': 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + '@sphereon/ssi-sdk-ext.kms-local': 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@veramo/core': 4.2.0(patch_hash=c5oempznsz4br5w3tcuk2i2mau) '@veramo/key-manager': 4.2.0 transitivePeerDependencies: @@ -7975,8 +7975,8 @@ packages: - react-native-securerandom - supports-color - /@sphereon/ssi-sdk-ext.key-utils@0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1): - resolution: {integrity: sha512-BfULXvQmcUrBq2DqYxJHKnEoB2d5icu3TJ9GP2aP1WybSULTjL96Wv5r7QKgktcodKaL+F+oQ7r8sC9qBl1exw==} + /@sphereon/ssi-sdk-ext.key-utils@0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1): + resolution: {integrity: sha512-RcTspGfdGkLFp5jl1UxtE++YrnYBuv/xJzLU16FWrhTVgJN5d+P/iyrrPchguCWpdZtAK5JGR2zDIpnVpK4Vmg==} dependencies: '@ethersproject/random': 5.7.0 '@sphereon/isomorphic-webcrypto': 2.4.1-unstable.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) @@ -8001,8 +8001,8 @@ packages: - react-native-securerandom - supports-color - /@sphereon/ssi-sdk-ext.kms-local@0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1): - resolution: {integrity: sha512-WhctPcoIScL/JiJtrI3V2X/KtNIM3C4EDrBXVXZg7gy1w3qfJkbKzSXk5DC+awYEK9W+cFdCHql4YbdqrQCRnQ==} + /@sphereon/ssi-sdk-ext.kms-local@0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1): + resolution: {integrity: sha512-V4b/9i0JufGX/dp+Z4LeZ4VMKOCSNbUKmsL/a69v/SxkZeWg8JAG9kZSquF4QTyMpG08SgOI7zpO15iXCSURQg==} peerDependencies: '@mattrglobal/bbs-signatures': ^1.3.1 '@mattrglobal/node-bbs-signatures': 0.18.1 @@ -8013,8 +8013,8 @@ packages: optional: true dependencies: '@sphereon/isomorphic-webcrypto': 2.4.1-unstable.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) - '@sphereon/ssi-sdk-ext.did-utils': 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) - '@sphereon/ssi-sdk-ext.key-utils': 0.23.0(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + '@sphereon/ssi-sdk-ext.did-utils': 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) + '@sphereon/ssi-sdk-ext.key-utils': 0.23.1-next.3(msrcrypto@1.5.8)(react-native-securerandom@1.0.1) '@trust/keyto': 2.0.0-alpha1 '@veramo/core': 4.2.0(patch_hash=c5oempznsz4br5w3tcuk2i2mau) '@veramo/key-manager': 4.2.0