summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMatthew Miller <matthew@millerti.me>2020-05-25 11:41:23 -0700
committerMatthew Miller <matthew@millerti.me>2020-05-25 11:41:23 -0700
commit8e55856d806dc9acb05a313ee42363950f46d7cd (patch)
treef48375f5a0337528d97e65e07df1eb74601bfa7b
parent90324f77c56be97776fab6742178e800a5187c22 (diff)
Run ESLint over everything
-rw-r--r--example/index.js1
-rw-r--r--packages/browser/src/methods/startAssertion.ts2
-rw-r--r--packages/server/src/assertion/generateAssertionOptions.ts2
-rw-r--r--packages/server/src/attestation/generateAttestationOptions.ts2
-rw-r--r--packages/server/src/attestation/verifications/verifyPacked.ts4
-rw-r--r--packages/server/src/helpers/asciiToBinary.ts2
-rw-r--r--packages/server/src/helpers/convertASN1toPEM.ts2
-rw-r--r--packages/server/src/helpers/convertCOSEtoPKCS.ts2
-rw-r--r--packages/server/src/helpers/toHash.ts2
9 files changed, 10 insertions, 9 deletions
diff --git a/example/index.js b/example/index.js
index 6cc1408..db33179 100644
--- a/example/index.js
+++ b/example/index.js
@@ -1,3 +1,4 @@
+/* eslint-disable @typescript-eslint/no-var-requires */
/**
* An example Express server showing off a simple integration of @webauthntine/server.
*
diff --git a/packages/browser/src/methods/startAssertion.ts b/packages/browser/src/methods/startAssertion.ts
index 36c7194..f504f19 100644
--- a/packages/browser/src/methods/startAssertion.ts
+++ b/packages/browser/src/methods/startAssertion.ts
@@ -28,7 +28,7 @@ export default async function startAssertion(
allowCredentials: requestOptionsJSON.publicKey.allowCredentials.map(cred => {
// Make sure the credential ID length is a multiple of 4
const padLength = 4 - (cred.id.length % 4);
- let id = cred.id.padEnd(cred.id.length + padLength, '=');
+ const id = cred.id.padEnd(cred.id.length + padLength, '=');
return {
...cred,
diff --git a/packages/server/src/assertion/generateAssertionOptions.ts b/packages/server/src/assertion/generateAssertionOptions.ts
index 5dc4c84..ac18233 100644
--- a/packages/server/src/assertion/generateAssertionOptions.ts
+++ b/packages/server/src/assertion/generateAssertionOptions.ts
@@ -11,7 +11,7 @@ import { PublicKeyCredentialRequestOptionsJSON } from '@webauthntine/typescript-
export default function generateAssertionOptions(
challenge: string,
base64CredentialIDs: string[],
- timeout: number = 60000,
+ timeout = 60000,
): PublicKeyCredentialRequestOptionsJSON {
return {
publicKey: {
diff --git a/packages/server/src/attestation/generateAttestationOptions.ts b/packages/server/src/attestation/generateAttestationOptions.ts
index 6d1f7d9..e644d06 100644
--- a/packages/server/src/attestation/generateAttestationOptions.ts
+++ b/packages/server/src/attestation/generateAttestationOptions.ts
@@ -17,7 +17,7 @@ export default function generateAttestationOptions(
challenge: string,
userID: string,
username: string,
- timeout: number = 60000,
+ timeout = 60000,
attestationType: 'direct' | 'indirect' = 'direct',
): PublicKeyCredentialCreationOptionsJSON {
return {
diff --git a/packages/server/src/attestation/verifications/verifyPacked.ts b/packages/server/src/attestation/verifications/verifyPacked.ts
index a27962d..1fce442 100644
--- a/packages/server/src/attestation/verifications/verifyPacked.ts
+++ b/packages/server/src/attestation/verifications/verifyPacked.ts
@@ -6,7 +6,7 @@ import {
AttestationObject,
VerifiedAttestation,
COSEKEYS,
- COSEPublicKey,
+ COSEPublicKey as COSEPublicKeyType,
} from '@webauthntine/typescript-types';
import convertCOSEtoPKCS from '@helpers/convertCOSEtoPKCS';
@@ -89,7 +89,7 @@ export default function verifyAttestationPacked(
toReturn.verified = verifySignature(sig, signatureBase, leafCert);
} else {
- const cosePublicKey: COSEPublicKey = cbor.decodeAllSync(COSEPublicKey)[0];
+ const cosePublicKey: COSEPublicKeyType = cbor.decodeAllSync(COSEPublicKey)[0];
const kty = cosePublicKey.get(COSEKEYS.kty);
const alg = cosePublicKey.get(COSEKEYS.alg);
diff --git a/packages/server/src/helpers/asciiToBinary.ts b/packages/server/src/helpers/asciiToBinary.ts
index b006edd..beb6f1d 100644
--- a/packages/server/src/helpers/asciiToBinary.ts
+++ b/packages/server/src/helpers/asciiToBinary.ts
@@ -3,6 +3,6 @@
*
* @param input Base64-encoded string
*/
-export default function asciiToBinary(input: string) {
+export default function asciiToBinary(input: string): string {
return Buffer.from(input, 'base64').toString('binary');
}
diff --git a/packages/server/src/helpers/convertASN1toPEM.ts b/packages/server/src/helpers/convertASN1toPEM.ts
index c282e15..4cdfb2f 100644
--- a/packages/server/src/helpers/convertASN1toPEM.ts
+++ b/packages/server/src/helpers/convertASN1toPEM.ts
@@ -4,7 +4,7 @@
* @param buffer - Cert or PubKey buffer
* @return PEM
*/
-export default function convertASN1toPEM(pkBuffer: Buffer) {
+export default function convertASN1toPEM(pkBuffer: Buffer): string {
let buffer = pkBuffer;
let type;
diff --git a/packages/server/src/helpers/convertCOSEtoPKCS.ts b/packages/server/src/helpers/convertCOSEtoPKCS.ts
index f3b4a7e..d07b8a4 100644
--- a/packages/server/src/helpers/convertCOSEtoPKCS.ts
+++ b/packages/server/src/helpers/convertCOSEtoPKCS.ts
@@ -7,7 +7,7 @@ import { COSEKEYS, COSEPublicKey } from '@webauthntine/typescript-types';
* @param cosePublicKey COSE-encoded public key
* @return RAW PKCS encoded public key
*/
-export default function convertCOSEtoPKCS(cosePublicKey: Buffer) {
+export default function convertCOSEtoPKCS(cosePublicKey: Buffer): Buffer {
/*
+------+-------+-------+---------+----------------------------------+
| name | key | label | type | description |
diff --git a/packages/server/src/helpers/toHash.ts b/packages/server/src/helpers/toHash.ts
index 6e8db1d..65e4072 100644
--- a/packages/server/src/helpers/toHash.ts
+++ b/packages/server/src/helpers/toHash.ts
@@ -5,6 +5,6 @@ import crypto from 'crypto';
* @param data Data to hash
* @return The hash
*/
-export default function toHash(data: Buffer, algo: string = 'SHA256'): Buffer {
+export default function toHash(data: Buffer, algo = 'SHA256'): Buffer {
return crypto.createHash(algo).update(data).digest();
}