X-Git-Url: http://git.squeep.com/?p=squeep-indieauth-helper;a=blobdiff_plain;f=lib%2Fcommunication.js;fp=lib%2Fcommunication.js;h=82400c354e2864d5124b605fcaf965169188ecf8;hp=4856985ce3f83c4373db7f0653d4064b453d10e2;hb=786217e7862a4d956c6510c6a171c86ab160fda6;hpb=47ce7745ccd0d263d1a0228668c9cd70c3e841a6 diff --git a/lib/communication.js b/lib/communication.js index 4856985..82400c3 100644 --- a/lib/communication.js +++ b/lib/communication.js @@ -2,7 +2,6 @@ const axios = require('axios'); const { mf2 } = require('microformats-parser'); -const { base64ToBase64URL } = require('@squeep/base64url'); const { parse: parseLinkHeader } = require('@squeep/web-linking'); const { Iconv } = require('iconv'); const { version: packageVersion, name: packageName } = require('../package.json'); @@ -61,7 +60,7 @@ class Communication { static _challengeFromVerifier(verifier) { const hash = createHash('sha256'); hash.update(verifier); - return base64ToBase64URL(hash.digest('base64')); + return hash.digest('base64url'); } @@ -83,7 +82,7 @@ class Communication { const bufferLength = Math.floor(length * 3 / 4); const randomBuffer = await randomBytesAsync(bufferLength); - const verifier = base64ToBase64URL(randomBuffer.toString('base64')); + const verifier = randomBuffer.toString('base64url'); const challenge = Communication._challengeFromVerifier(verifier);