summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/server/src')
-rw-r--r--packages/server/src/metadata/metadataService.ts7
1 files changed, 4 insertions, 3 deletions
diff --git a/packages/server/src/metadata/metadataService.ts b/packages/server/src/metadata/metadataService.ts
index 3009174..4eee0a8 100644
--- a/packages/server/src/metadata/metadataService.ts
+++ b/packages/server/src/metadata/metadataService.ts
@@ -1,4 +1,3 @@
-import base64url from 'base64url';
import { Base64URLString } from '@simplewebauthn/typescript-types';
import fetch from 'node-fetch';
@@ -73,10 +72,12 @@ class MetadataService {
// Download the metadata statement if it's not been cached
const resp = await fetch(`${cached.url}?token=${MDS_API_TOKEN}`);
const data = await resp.text();
- const statement: MetadataStatement = JSON.parse(base64url.decode(data));
+ const statement: MetadataStatement = JSON.parse(
+ Buffer.from(data, 'base64').toString('ascii'),
+ );
const hashAlg = this.tocAlg === 'ES256' ? 'SHA256' : undefined;
- const calculatedHash = base64url.encode(toHash(data, hashAlg));
+ const calculatedHash = toHash(data, hashAlg).toString('base64');
if (calculatedHash === cached.hash) {
// Update the cached entry with the latest statement