From df34bf9b4364b3514626fd1ef7ac7838d6fbe9cb Mon Sep 17 00:00:00 2001 From: Claus-Peter Huebner Date: Tue, 24 Oct 2023 21:09:12 +0200 Subject: [PATCH] treat publicKey without hex --- backend/src/federation/authenticateCommunities.ts | 2 +- .../src/graphql/api/1_0/resolver/AuthenticationResolver.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/federation/authenticateCommunities.ts b/backend/src/federation/authenticateCommunities.ts index 6b8796fbf..b440b7c37 100644 --- a/backend/src/federation/authenticateCommunities.ts +++ b/backend/src/federation/authenticateCommunities.ts @@ -24,7 +24,7 @@ export async function startCommunityAuthentication( // eslint-disable-next-line camelcase if (client instanceof V1_0_AuthenticationClient) { const args = new OpenConnectionArgs() - args.publicKey = homeCom.publicKey.toString('hex') + args.publicKey = homeCom.publicKey.toString() // TODO encrypt url with foreignCom.publicKey and sign it with homeCom.privateKey args.url = homeFedCom.endPoint.endsWith('/') ? homeFedCom.endPoint diff --git a/federation/src/graphql/api/1_0/resolver/AuthenticationResolver.ts b/federation/src/graphql/api/1_0/resolver/AuthenticationResolver.ts index ea942e0f4..d1595cd35 100644 --- a/federation/src/graphql/api/1_0/resolver/AuthenticationResolver.ts +++ b/federation/src/graphql/api/1_0/resolver/AuthenticationResolver.ts @@ -22,7 +22,7 @@ export class AuthenticationResolver { // first find with args.publicKey the community, which starts openConnection request const requestedCom = await DbCommunity.findOneBy({ - publicKey: Buffer.from(args.publicKey, 'hex'), + publicKey: Buffer.from(args.publicKey), }) if (!requestedCom) { throw new LogError(`unknown requesting community with publicKey`, args.publicKey)