diff options
author | Matthew Miller <matthew@millerti.me> | 2020-10-12 14:20:36 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-12 14:20:36 -0700 |
commit | 3738f52f615b0e20f10bed31408652e86006bfab (patch) | |
tree | 6966a0b55e3fc2383afda1d6e9bb2f11332f84d2 /packages/server/src | |
parent | c778c43d8f8d72ef585dda53be858044a81d0105 (diff) | |
parent | 7439aef69314fffbedf3572b9a7c1cd084205bfb (diff) |
Merge pull request #62 from MasterKale/feature/upgrade-asn1-libs
feature/upgrade-asn1-libs
Diffstat (limited to 'packages/server/src')
-rw-r--r-- | packages/server/src/attestation/verifications/verifyAndroidKey.ts | 2 | ||||
-rw-r--r-- | packages/server/src/attestation/verifications/verifyApple.ts | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/packages/server/src/attestation/verifications/verifyAndroidKey.ts b/packages/server/src/attestation/verifications/verifyAndroidKey.ts index dbe6f96..f917fa5 100644 --- a/packages/server/src/attestation/verifications/verifyAndroidKey.ts +++ b/packages/server/src/attestation/verifications/verifyAndroidKey.ts @@ -61,7 +61,7 @@ export default async function verifyAttestationAndroidKey(options: Options): Pro // Verify extKeyStore values const { attestationChallenge, teeEnforced, softwareEnforced } = parsedExtKeyStore; - if (!Buffer.from(attestationChallenge).equals(clientDataHash)) { + if (!Buffer.from(attestationChallenge.buffer).equals(clientDataHash)) { throw new Error('Attestation challenge was not equal to client data hash (AndroidKey)'); } diff --git a/packages/server/src/attestation/verifications/verifyApple.ts b/packages/server/src/attestation/verifications/verifyApple.ts index 89ad540..419db74 100644 --- a/packages/server/src/attestation/verifications/verifyApple.ts +++ b/packages/server/src/attestation/verifications/verifyApple.ts @@ -59,7 +59,7 @@ export default async function verifyApple(options: Options): Promise<boolean> { * TODO: Try and get @peculiar (GitHub) to add a schema for "1.2.840.113635.100.8.2" when we * find out where it's defined (doesn't seem to be publicly documented at the moment...) */ - const extNonce = Buffer.from(extCertNonce.extnValue).slice(6); + const extNonce = Buffer.from(extCertNonce.extnValue.buffer).slice(6); if (!nonce.equals(extNonce)) { throw new Error(`credCert nonce was not expected value (Apple)`); |