From 4cae1c673c87e442e4b39e2e17a32ed758880c1a Mon Sep 17 00:00:00 2001 From: Joseph Garrone Date: Sat, 15 Jun 2024 17:33:27 +0200 Subject: [PATCH] Use getAlgorithmKey in account --- src/account/KcContext/KcContext.ts | 1 + src/account/KcContext/kcContextMocks.ts | 3 ++- src/account/pages/Totp.tsx | 8 +------- .../generateFtl/kcContextDeclarationTemplate.ftl | 14 ++++++++------ 4 files changed, 12 insertions(+), 14 deletions(-) diff --git a/src/account/KcContext/KcContext.ts b/src/account/KcContext/KcContext.ts index 0bb7c20b..4dafce0c 100644 --- a/src/account/KcContext/KcContext.ts +++ b/src/account/KcContext/KcContext.ts @@ -166,6 +166,7 @@ export declare namespace KcContext { algorithm: "HmacSHA1" | "HmacSHA256" | "HmacSHA512"; digits: number; lookAheadWindow: number; + getAlgorithmKey: () => string; } & ( | { type: "totp"; diff --git a/src/account/KcContext/kcContextMocks.ts b/src/account/KcContext/kcContextMocks.ts index 6995553c..47abcb7f 100644 --- a/src/account/KcContext/kcContextMocks.ts +++ b/src/account/KcContext/kcContextMocks.ts @@ -148,7 +148,8 @@ export const kcContextMocks: KcContext[] = [ digits: 6, lookAheadWindow: 1, type: "totp", - period: 30 + period: 30, + getAlgorithmKey: () => "SHA1" } }, mode: "qr", diff --git a/src/account/pages/Totp.tsx b/src/account/pages/Totp.tsx index e2d2452b..2879360a 100644 --- a/src/account/pages/Totp.tsx +++ b/src/account/pages/Totp.tsx @@ -16,12 +16,6 @@ export default function Totp(props: PageProps = { - HmacSHA1: "SHA1", - HmacSHA256: "SHA256", - HmacSHA512: "SHA512" - }; - return (