summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src/attestation/verifications/verifyAndroidSafetyNet.ts
diff options
context:
space:
mode:
authorMatthew Miller <matthew@millerti.me>2020-05-21 16:45:24 -0700
committerMatthew Miller <matthew@millerti.me>2020-05-21 16:45:24 -0700
commit99e6a2e86472530cb4be12bef34ea72975a6b75d (patch)
treedbe1ebe52ca5d6864ab1ae5523da684de5254ffc /packages/server/src/attestation/verifications/verifyAndroidSafetyNet.ts
parentb774f52e5eeb29105cbce95869a05c5e3d2b3590 (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.ts5
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');