summaryrefslogtreecommitdiffhomepage
path: root/src/helpers/decodeAttestationObject.ts
blob: 1c353d9c9b36ed89b27d65ef18d39fa13e388817 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import base64url from 'base64url';
import cbor from 'cbor';

import { AttestationObject } from '@types';

/**
 *
 * @param obj
 */
export default function decodeAttestationObject(obj: string): AttestationObject {
  const toBuffer = base64url.toBuffer(obj);
  const toCBOR = cbor.decodeAllSync(toBuffer)[0];
  return toCBOR;
}