From 6021105753741a33d40a4fa3e8948e893d6501db Mon Sep 17 00:00:00 2001 From: Matthew Miller Date: Mon, 11 Apr 2022 22:51:37 -0700 Subject: Parse bits 3 and 4 for backup info --- packages/server/src/helpers/parseAuthenticatorData.ts | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'packages/server/src/helpers/parseAuthenticatorData.ts') diff --git a/packages/server/src/helpers/parseAuthenticatorData.ts b/packages/server/src/helpers/parseAuthenticatorData.ts index a816d15..d4b0646 100644 --- a/packages/server/src/helpers/parseAuthenticatorData.ts +++ b/packages/server/src/helpers/parseAuthenticatorData.ts @@ -23,6 +23,8 @@ export default function parseAuthenticatorData(authData: Buffer): ParsedAuthenti const flags = { up: !!(flagsInt & 1 << 0), // User Presence uv: !!(flagsInt & 1 << 2), // User Verified + be: !!(flagsInt & 1 << 3), // Backup Eligible + bs: !!(flagsInt & 1 << 4), // Backup State at: !!(flagsInt & 1 << 6), // Attested Credential Data Present ed: !!(flagsInt & 1 << 7), // Extension Data Present flagsInt, @@ -82,6 +84,8 @@ export type ParsedAuthenticatorData = { flags: { up: boolean; uv: boolean; + be: boolean; + bs: boolean; at: boolean; ed: boolean; flagsInt: number; -- cgit v1.2.3