diff --git a/package.json b/package.json index 0a28faf..ea9aa1a 100644 --- a/package.json +++ b/package.json @@ -80,6 +80,9 @@ "libp2p-crypto": "^0.17.6", "peer-id": "^0.13.5", "protobufjs": "6.8.8", - "tweetnacl": "^1.0.3" + "tweetnacl": "^1.0.1" + }, + "resolutions": { + "bn.js": "4.4.0" } } diff --git a/src/utils.ts b/src/utils.ts index 22fb423..b373ba0 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -94,7 +94,7 @@ export async function verifySignedPayload( const generatedPayload = getHandshakePayload(noiseStaticKey); // Unmarshaling from PublicKey protobuf const publicKey = keys.unmarshalPublicKey(identityKey); - if (!publicKey.verify(generatedPayload, payload.identitySig)) { + if (!publicKey.verify(generatedPayload, payload.identitySig as Buffer)) { throw new Error("Static key doesn't match to peer that signed payload!"); } return remotePeer; diff --git a/yarn.lock b/yarn.lock index 7eabfcc..8028648 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1703,15 +1703,10 @@ bluebird@^3.3.0, bluebird@^3.5.5: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.11.8, bn.js@^4.4.0: - version "4.11.8" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" - integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== - -bn.js@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.0.0.tgz#5c3d398021b3ddb548c1296a16f857e908f35c70" - integrity sha512-bVwDX8AF+72fIUNuARelKAlQUNtPOfG2fRxorbVvFk4zpHbqLrPdOGfVg5vrKwVzLLePqPBiATaOZNELQzmS0A== +bn.js@4.4.0, bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.11.8, bn.js@^4.4.0, bn.js@^5.0.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.4.0.tgz#b196a96e7ab08a7a3eca9c66390390da3a980eb6" + integrity sha1-sZapbnqwino+ypxmOQOQ2jqYDrY= body-parser@1.19.0, body-parser@^1.16.1: version "1.19.0" @@ -6390,11 +6385,6 @@ tweetnacl@^1.0.1: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.1.tgz#2594d42da73cd036bd0d2a54683dd35a6b55ca17" integrity sha512-kcoMoKTPYnoeS50tzoqjPY3Uv9axeuuFAZY9M/9zFnhoVvRfxz9K29IMPD7jGmt2c8SW7i3gT9WqDl2+nV7p4A== -tweetnacl@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" - integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== - type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"