summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src/helpers/decodeAttestationObject.ts
diff options
context:
space:
mode:
authorMatthew Miller <matthew@millerti.me>2021-02-05 09:12:23 -0800
committerGitHub <noreply@github.com>2021-02-05 09:12:23 -0800
commit432ff68bab6b11f6ccbf549d8be397fd71da29f9 (patch)
tree9dc17be10efa4545a0b5a5a86236cf34405d133f /packages/server/src/helpers/decodeAttestationObject.ts
parent70c1360339d0e63dafd4a04fa1824d9453f0a802 (diff)
parent897291381dd45a94daf322cf533626fe7e235349 (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.ts11
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;
};