X-Git-Url: http://git.squeep.com/?p=squeep-indieauth-helper;a=blobdiff_plain;f=lib%2Fcommunication.js;h=540eaafa14623ca251a2a7b8d1267bf26a57105b;hp=2b0c621388aa322a599766064a0658afba50c97d;hb=1c4bb7e3bbdc1121ceba373c5be4459521197155;hpb=baecec439f2f6165cf4131197bd0ae9fddbd970c diff --git a/lib/communication.js b/lib/communication.js index 2b0c621..540eaaf 100644 --- a/lib/communication.js +++ b/lib/communication.js @@ -2,6 +2,7 @@ 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'); @@ -46,7 +47,7 @@ class Communication { static _challengeFromVerifier(verifier) { const hash = createHash('sha256'); hash.update(verifier); - return common.base64ToBase64URL(hash.digest('base64')); + return base64ToBase64URL(hash.digest('base64')); } /** @@ -61,7 +62,7 @@ class Communication { const bufferLength = Math.floor(length * 3 / 4); const randomBuffer = await randomBytesAsync(bufferLength); - const verifier = common.base64ToBase64URL(randomBuffer.toString('base64')); + const verifier = base64ToBase64URL(randomBuffer.toString('base64')); const challenge = Communication._challengeFromVerifier(verifier);