From ca69b2ae724331b4f6910bbebe605050d92e3577 Mon Sep 17 00:00:00 2001 From: pilcrowOnPaper Date: Thu, 27 Jun 2024 00:38:42 +0900 Subject: [PATCH] fix double encoding --- .changesets/1719416300-a6fzo.patch.md | 1 + src/otp/uri.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 .changesets/1719416300-a6fzo.patch.md diff --git a/.changesets/1719416300-a6fzo.patch.md b/.changesets/1719416300-a6fzo.patch.md new file mode 100644 index 0000000..72743db --- /dev/null +++ b/.changesets/1719416300-a6fzo.patch.md @@ -0,0 +1 @@ +Fix `issuer` parameter getting encoded twice in key URI \ No newline at end of file diff --git a/src/otp/uri.ts b/src/otp/uri.ts index c304276..56d72c2 100644 --- a/src/otp/uri.ts +++ b/src/otp/uri.ts @@ -49,7 +49,7 @@ function createKeyURIBase( secret: base32.encode(new Uint8Array(secret), { includePadding: false }), - issuer: encodedIssuer + issuer }); if (options?.digits !== undefined) { params.set("digits", options.digits.toString());