summaryrefslogtreecommitdiffhomepage
path: root/src/assertion/generateAssertionCredentials.ts
diff options
context:
space:
mode:
authorMatthew Miller <matthew@millerti.me>2020-05-20 08:44:12 -0700
committerMatthew Miller <matthew@millerti.me>2020-05-20 08:44:12 -0700
commit2c51287bec3592ebf7d40d886c41da8fb51cbc21 (patch)
tree603ec65541ea461cbe78c198c34574238eebd10a /src/assertion/generateAssertionCredentials.ts
parentd9074ec54935aa2155151d2dd9dea0974f33da29 (diff)
Initialize lerna project and move code to `server`
Diffstat (limited to 'src/assertion/generateAssertionCredentials.ts')
-rw-r--r--src/assertion/generateAssertionCredentials.ts29
1 files changed, 0 insertions, 29 deletions
diff --git a/src/assertion/generateAssertionCredentials.ts b/src/assertion/generateAssertionCredentials.ts
deleted file mode 100644
index 71f9e44..0000000
--- a/src/assertion/generateAssertionCredentials.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-import base64url from 'base64url';
-
-import { AssertionCredentials } from '@libTypes';
-
-/**
- * Prepare credentials for user registration via navigator.credentials.get(...)
- *
- * @param challenge Random string the authenticator needs to sign and pass back
- * @param base64CredentialIDs Array of base64-encoded authenticator IDs registered by the user for
- * assertion
- * @param timeout How long (in ms) the user can take to complete attestation
- */
-export default function generateAssertionCredentials(
- challenge: string,
- base64CredentialIDs: string[],
- timeout: number = 60000,
-): AssertionCredentials {
- return {
- publicKey: {
- challenge: Uint8Array.from(challenge, c => c.charCodeAt(0)),
- allowCredentials: base64CredentialIDs.map(id => ({
- id: base64url.toBuffer(id),
- type: 'public-key',
- transports: ['usb', 'ble', 'nfc'],
- })),
- timeout,
- },
- };
-}