diff options
author | Matthew Miller <matthew@millerti.me> | 2020-12-01 15:15:25 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-01 15:15:25 -0800 |
commit | dfcc7794b987324092690def8be93fba3b3f59ac (patch) | |
tree | a65d81497d5198421ebf6ed7f7b63cd7617ac890 /packages/server/src/helpers/parseAuthenticatorData.ts | |
parent | 6497d24880702909e718d33f93513d2d7e5221ce (diff) | |
parent | 8c0a07faf43079229dffbbaf1c05a0bf7948b4ab (diff) |
Merge branch 'master' into update-typescript
Diffstat (limited to 'packages/server/src/helpers/parseAuthenticatorData.ts')
-rw-r--r-- | packages/server/src/helpers/parseAuthenticatorData.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/server/src/helpers/parseAuthenticatorData.ts b/packages/server/src/helpers/parseAuthenticatorData.ts index 6fea0bd..67f0e1a 100644 --- a/packages/server/src/helpers/parseAuthenticatorData.ts +++ b/packages/server/src/helpers/parseAuthenticatorData.ts @@ -1,4 +1,5 @@ import cbor from 'cbor'; +import { decodeCborFirst } from './decodeCbor'; /** * Make sense of the authData buffer contained in an Attestation @@ -50,7 +51,7 @@ export default function parseAuthenticatorData(authData: Buffer): ParsedAuthenti intBuffer = intBuffer.slice(credIDLen); // Decode the next CBOR item in the buffer, then re-encode it back to a Buffer - const firstDecoded = cbor.decodeFirstSync(intBuffer); + const firstDecoded = decodeCborFirst(intBuffer); const firstEncoded = Buffer.from(cbor.encode(firstDecoded)); credentialPublicKey = firstEncoded; intBuffer = intBuffer.slice(firstEncoded.byteLength); @@ -58,7 +59,7 @@ export default function parseAuthenticatorData(authData: Buffer): ParsedAuthenti let extensionsDataBuffer: Buffer | undefined = undefined; if (flags.ed) { - const firstDecoded = cbor.decodeFirstSync(intBuffer); + const firstDecoded = decodeCborFirst(intBuffer); const firstEncoded = Buffer.from(cbor.encode(firstDecoded)); extensionsDataBuffer = firstEncoded; intBuffer = intBuffer.slice(firstEncoded.byteLength); |