summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src
diff options
context:
space:
mode:
authorMatthew Miller <matthew@millerti.me>2020-07-05 00:21:12 -0700
committerMatthew Miller <matthew@millerti.me>2020-07-05 00:21:12 -0700
commit9c1acf7e83eb89625ed0f2d8ae03b58f6b634503 (patch)
tree67ab94736ef2c29cdf84f94c8145dfed9c4e0131 /packages/server/src
parent2c355d2d2fdf1784ae2083e576ed890c04b66c35 (diff)
Make verifyTPM async
Diffstat (limited to 'packages/server/src')
-rw-r--r--packages/server/src/attestation/verifications/tpm/verifyTPM.ts2
-rw-r--r--packages/server/src/attestation/verifyAttestationResponse.ts2
2 files changed, 2 insertions, 2 deletions
diff --git a/packages/server/src/attestation/verifications/tpm/verifyTPM.ts b/packages/server/src/attestation/verifications/tpm/verifyTPM.ts
index 5ff14ba..1cc3af1 100644
--- a/packages/server/src/attestation/verifications/tpm/verifyTPM.ts
+++ b/packages/server/src/attestation/verifications/tpm/verifyTPM.ts
@@ -19,7 +19,7 @@ type Options = {
clientDataHash: Buffer;
};
-export default function verifyTPM(options: Options): boolean {
+export default async function verifyTPM(options: Options): Promise<boolean> {
const { aaguid, attStmt, authData, credentialPublicKey, clientDataHash } = options;
const { ver, sig, alg, x5c, pubArea, certInfo } = attStmt;
diff --git a/packages/server/src/attestation/verifyAttestationResponse.ts b/packages/server/src/attestation/verifyAttestationResponse.ts
index f609cc2..07cf5ff 100644
--- a/packages/server/src/attestation/verifyAttestationResponse.ts
+++ b/packages/server/src/attestation/verifyAttestationResponse.ts
@@ -183,7 +183,7 @@ export default async function verifyAttestationResponse(
aaguid,
});
} else if (fmt === ATTESTATION_FORMATS.TPM) {
- verified = verifyTPM({
+ verified = await verifyTPM({
aaguid,
attStmt,
authData,