From 45cf74c168709eebbf8fa38d43f47c363c6a3360 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Tue, 15 Oct 2024 15:51:52 -0500 Subject: [PATCH] Encode VAPID public key with base64url --- src/config.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/config.ts b/src/config.ts index 1aa4adfb..530ecbb2 100644 --- a/src/config.ts +++ b/src/config.ts @@ -3,7 +3,8 @@ import ISO6391, { LanguageCode } from 'iso-639-1'; import * as dotenv from '@std/dotenv'; import { getPublicKey, nip19 } from 'nostr-tools'; import { z } from 'zod'; -import { decodeBase64, encodeBase64 } from '@std/encoding/base64'; +import { decodeBase64 } from '@std/encoding/base64'; +import { encodeBase64Url } from '@std/encoding/base64url'; import { getEcdsaPublicKey } from '@/utils/crypto.ts'; @@ -93,7 +94,7 @@ class Conf { if (keys) { const { publicKey } = keys; const bytes = await crypto.subtle.exportKey('raw', publicKey); - return encodeBase64(bytes); + return encodeBase64Url(bytes); } })(); }