diff options
author | Matthew Miller <matthew@millerti.me> | 2020-07-04 15:07:18 -0700 |
---|---|---|
committer | Matthew Miller <matthew@millerti.me> | 2020-07-04 15:07:18 -0700 |
commit | 663d5819fb8a41e2b9176a80c8a8cc96cbf59a3d (patch) | |
tree | c57406fce5a91e0941cff9ae738af6bab49dc1ce /packages/server/src | |
parent | 8c3a38fc7ce87c8424ab53f6347d5bdd56d84c90 (diff) |
Pass aaguid into Packed verification
Diffstat (limited to 'packages/server/src')
-rw-r--r-- | packages/server/src/attestation/verifications/verifyPacked.ts | 3 | ||||
-rw-r--r-- | packages/server/src/attestation/verifyAttestationResponse.ts | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/packages/server/src/attestation/verifications/verifyPacked.ts b/packages/server/src/attestation/verifications/verifyPacked.ts index 782c899..a4e230a 100644 --- a/packages/server/src/attestation/verifications/verifyPacked.ts +++ b/packages/server/src/attestation/verifications/verifyPacked.ts @@ -21,13 +21,14 @@ type Options = { clientDataHash: Buffer; authData: Buffer; credentialPublicKey: Buffer; + aaguid: Buffer; }; /** * Verify an attestation response with fmt 'packed' */ export default function verifyAttestationPacked(options: Options): boolean { - const { attStmt, clientDataHash, authData, credentialPublicKey } = options; + const { attStmt, clientDataHash, authData, credentialPublicKey, aaguid } = options; const { sig, x5c, alg } = attStmt; diff --git a/packages/server/src/attestation/verifyAttestationResponse.ts b/packages/server/src/attestation/verifyAttestationResponse.ts index 5bfaf47..6e6c87d 100644 --- a/packages/server/src/attestation/verifyAttestationResponse.ts +++ b/packages/server/src/attestation/verifyAttestationResponse.ts @@ -163,6 +163,7 @@ export default function verifyAttestationResponse(options: Options): VerifiedAtt authData, clientDataHash, credentialPublicKey, + aaguid, }); } else if (fmt === ATTESTATION_FORMATS.ANDROID_SAFETYNET) { verified = verifyAndroidSafetynet({ |