diff options
author | Matthew Miller <matthew@millerti.me> | 2021-02-05 09:12:23 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-05 09:12:23 -0800 |
commit | 432ff68bab6b11f6ccbf549d8be397fd71da29f9 (patch) | |
tree | 9dc17be10efa4545a0b5a5a86236cf34405d133f /packages/server/src/helpers/decodeAttestationObject.ts | |
parent | 70c1360339d0e63dafd4a04fa1824d9453f0a802 (diff) | |
parent | 897291381dd45a94daf322cf533626fe7e235349 (diff) |
Merge pull request #97 from MasterKale/feature/better-passwordless-usernameless
feature/better-passwordless-usernameless
Diffstat (limited to 'packages/server/src/helpers/decodeAttestationObject.ts')
-rw-r--r-- | packages/server/src/helpers/decodeAttestationObject.ts | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/packages/server/src/helpers/decodeAttestationObject.ts b/packages/server/src/helpers/decodeAttestationObject.ts index 09d95fb..362e8a0 100644 --- a/packages/server/src/helpers/decodeAttestationObject.ts +++ b/packages/server/src/helpers/decodeAttestationObject.ts @@ -6,15 +6,12 @@ import cbor from 'cbor'; * * @param base64AttestationObject Base64URL-encoded Attestation Object */ -export default function decodeAttestationObject( - base64AttestationObject: string, -): AttestationObject { - const toBuffer = base64url.toBuffer(base64AttestationObject); - const toCBOR: AttestationObject = cbor.decodeAllSync(toBuffer)[0]; +export default function decodeAttestationObject(attestationObject: Buffer): AttestationObject { + const toCBOR: AttestationObject = cbor.decodeAllSync(attestationObject)[0]; return toCBOR; } -export enum ATTESTATION_FORMATS { +export enum ATTESTATION_FORMAT { FIDO_U2F = 'fido-u2f', PACKED = 'packed', ANDROID_SAFETYNET = 'android-safetynet', @@ -25,7 +22,7 @@ export enum ATTESTATION_FORMATS { } export type AttestationObject = { - fmt: ATTESTATION_FORMATS; + fmt: ATTESTATION_FORMAT; attStmt: AttestationStatement; authData: Buffer; }; |