diff options
-rw-r--r-- | src/attestation/verifications/verifyPacked.ts | 12 | ||||
-rw-r--r-- | src/types.ts | 12 |
2 files changed, 13 insertions, 11 deletions
diff --git a/src/attestation/verifications/verifyPacked.ts b/src/attestation/verifications/verifyPacked.ts index 15ec58d..ec6cb59 100644 --- a/src/attestation/verifications/verifyPacked.ts +++ b/src/attestation/verifications/verifyPacked.ts @@ -3,7 +3,7 @@ import cbor from 'cbor'; import elliptic from 'elliptic'; import NodeRSA, { SigningSchemeHash } from 'node-rsa'; -import { AttestationObject, VerifiedAttestation } from "@types"; +import { AttestationObject, VerifiedAttestation, COSEKEYS, COSEPublicKey } from "@types"; import convertCOSEtoPKCS from "@helpers/convertCOSEtoPKCS"; import toHash from "@helpers/toHash"; import convertASN1toPEM from '@helpers/convertASN1toPEM'; @@ -171,16 +171,6 @@ export default function verifyAttestationPacked(attestationObject: AttestationOb return toReturn; } -enum COSEKEYS { - kty = 1, - alg = 3, - crv = -1, - x = -2, - y = -3, - n = -1, - e = -2, -} - enum COSEKTY { OKP = 1, EC2 = 2, diff --git a/src/types.ts b/src/types.ts index 9c69c05..3773a8b 100644 --- a/src/types.ts +++ b/src/types.ts @@ -73,3 +73,15 @@ export type CertificateInfo = { version: number, basicConstraintsCA: boolean, }; + +export enum COSEKEYS { + kty = 1, + alg = 3, + crv = -1, + x = -2, + y = -3, + n = -1, + e = -2, +}; + +export type COSEPublicKey = Map<COSEAlgorithmIdentifier, number | Buffer>; |