summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/server/src')
-rw-r--r--packages/server/src/attestation/verifications/verifyAndroidKey.ts5
-rw-r--r--packages/server/src/attestation/verifyAttestationResponse.ts3
2 files changed, 5 insertions, 3 deletions
diff --git a/packages/server/src/attestation/verifications/verifyAndroidKey.ts b/packages/server/src/attestation/verifications/verifyAndroidKey.ts
index b3b1883..0198ee7 100644
--- a/packages/server/src/attestation/verifications/verifyAndroidKey.ts
+++ b/packages/server/src/attestation/verifications/verifyAndroidKey.ts
@@ -16,10 +16,11 @@ type Options = {
clientDataHash: Buffer;
attStmt: AttestationStatement;
credentialPublicKey: Buffer;
+ aaguid: Buffer;
};
-export default function verifyAttestationAndroidKey(options: Options): boolean {
- const { authData, clientDataHash, attStmt, credentialPublicKey } = options;
+export default async function verifyAttestationAndroidKey(options: Options): Promise<boolean> {
+ const { authData, clientDataHash, attStmt, credentialPublicKey, aaguid } = options;
const { x5c, sig, alg } = attStmt;
if (!x5c) {
diff --git a/packages/server/src/attestation/verifyAttestationResponse.ts b/packages/server/src/attestation/verifyAttestationResponse.ts
index fe32ca1..f609cc2 100644
--- a/packages/server/src/attestation/verifyAttestationResponse.ts
+++ b/packages/server/src/attestation/verifyAttestationResponse.ts
@@ -175,11 +175,12 @@ export default async function verifyAttestationResponse(
aaguid,
});
} else if (fmt === ATTESTATION_FORMATS.ANDROID_KEY) {
- verified = verifyAndroidKey({
+ verified = await verifyAndroidKey({
attStmt,
authData,
clientDataHash,
credentialPublicKey,
+ aaguid,
});
} else if (fmt === ATTESTATION_FORMATS.TPM) {
verified = verifyTPM({