diff options
Diffstat (limited to 'packages/server/src/registration/verifications/verifyAttestationAndroidKey.ts')
-rw-r--r-- | packages/server/src/registration/verifications/verifyAttestationAndroidKey.ts | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/server/src/registration/verifications/verifyAttestationAndroidKey.ts b/packages/server/src/registration/verifications/verifyAttestationAndroidKey.ts index ed0bb61..27bef78 100644 --- a/packages/server/src/registration/verifications/verifyAttestationAndroidKey.ts +++ b/packages/server/src/registration/verifications/verifyAttestationAndroidKey.ts @@ -62,7 +62,7 @@ export async function verifyAttestationAndroidKey( // Verify extKeyStore values const { attestationChallenge, teeEnforced, softwareEnforced } = parsedExtKeyStore; - if (!Buffer.from(attestationChallenge.buffer).equals(clientDataHash)) { + if (!uint8Array.areEqual(new Uint8Array(attestationChallenge.buffer), clientDataHash)) { throw new Error('Attestation challenge was not equal to client data hash (AndroidKey)'); } @@ -99,7 +99,7 @@ export async function verifyAttestationAndroidKey( } } - const signatureBase = Buffer.concat([authData, clientDataHash]); + const signatureBase = uint8Array.concat([authData, clientDataHash]); const hashAlg = COSEALGHASH[alg as number]; return verifySignature({ |