diff options
author | Matthew Miller <matthew@millerti.me> | 2020-05-25 11:41:23 -0700 |
---|---|---|
committer | Matthew Miller <matthew@millerti.me> | 2020-05-25 11:41:23 -0700 |
commit | 8e55856d806dc9acb05a313ee42363950f46d7cd (patch) | |
tree | f48375f5a0337528d97e65e07df1eb74601bfa7b | |
parent | 90324f77c56be97776fab6742178e800a5187c22 (diff) |
Run ESLint over everything
-rw-r--r-- | example/index.js | 1 | ||||
-rw-r--r-- | packages/browser/src/methods/startAssertion.ts | 2 | ||||
-rw-r--r-- | packages/server/src/assertion/generateAssertionOptions.ts | 2 | ||||
-rw-r--r-- | packages/server/src/attestation/generateAttestationOptions.ts | 2 | ||||
-rw-r--r-- | packages/server/src/attestation/verifications/verifyPacked.ts | 4 | ||||
-rw-r--r-- | packages/server/src/helpers/asciiToBinary.ts | 2 | ||||
-rw-r--r-- | packages/server/src/helpers/convertASN1toPEM.ts | 2 | ||||
-rw-r--r-- | packages/server/src/helpers/convertCOSEtoPKCS.ts | 2 | ||||
-rw-r--r-- | packages/server/src/helpers/toHash.ts | 2 |
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(); } |