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');
static _challengeFromVerifier(verifier) {
const hash = createHash('sha256');
hash.update(verifier);
- return common.base64ToBase64URL(hash.digest('base64'));
+ return base64ToBase64URL(hash.digest('base64'));
}
/**
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);