diff options
author | Matthew Miller <matthew@millerti.me> | 2020-05-21 16:45:24 -0700 |
---|---|---|
committer | Matthew Miller <matthew@millerti.me> | 2020-05-21 16:45:24 -0700 |
commit | 99e6a2e86472530cb4be12bef34ea72975a6b75d (patch) | |
tree | dbe1ebe52ca5d6864ab1ae5523da684de5254ffc /packages/server/src/attestation/verifications/verifyAndroidSafetyNet.ts | |
parent | b774f52e5eeb29105cbce95869a05c5e3d2b3590 (diff) |
Add userVerified property to verified attestations
Diffstat (limited to 'packages/server/src/attestation/verifications/verifyAndroidSafetyNet.ts')
-rw-r--r-- | packages/server/src/attestation/verifications/verifyAndroidSafetyNet.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/server/src/attestation/verifications/verifyAndroidSafetyNet.ts b/packages/server/src/attestation/verifications/verifyAndroidSafetyNet.ts index e7853aa..0f92613 100644 --- a/packages/server/src/attestation/verifications/verifyAndroidSafetyNet.ts +++ b/packages/server/src/attestation/verifications/verifyAndroidSafetyNet.ts @@ -112,6 +112,7 @@ export default function verifyAttestationAndroidSafetyNet( const toReturn: VerifiedAttestation = { verified: verifySignature(signatureBuffer, signatureBaseBuffer, certificate), + userVerified: false, }; /** * END Verify Signature @@ -121,7 +122,9 @@ export default function verifyAttestationAndroidSafetyNet( if (toReturn.verified) { const authDataStruct = parseAttestationAuthData(authData); console.debug('authDataStruct:', authDataStruct); - const { counter, credentialID, COSEPublicKey } = authDataStruct; + const { counter, credentialID, COSEPublicKey, flags } = authDataStruct; + + toReturn.userVerified = flags.uv; if (!COSEPublicKey) { throw new Error('No public key was provided by authenticator'); |