summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/attestation/verifications/verifyPacked.ts12
-rw-r--r--src/types.ts12
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>;