summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/webauthn/resources/common-inputs.js
blob: 6fa0005f60fa21a6a12886e188f4d4b197305e98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
const ES256_ID = -7;
const CHALLENGE = "climb the mountain";

const PUBLIC_KEY_RP = {
    id: window.location.hostname,
    name: "Example RP",
};

const PUBLIC_KEY_USER = {
    id: new TextEncoder().encode("123456789"),
    name: "madeline@example.com",
    displayName: "Madeline",
};

// ES256.
const PUBLIC_KEY_PARAMETERS =  [{
    type: "public-key",
    alg: ES256_ID,
}];

const AUTHENTICATOR_SELECTION_CRITERIA = {
    requireResidentKey: false,
    userVerification: "discouraged",
};

const MAKE_CREDENTIAL_OPTIONS = {
    challenge: new TextEncoder("utf-8").encode(CHALLENGE),
    rp: PUBLIC_KEY_RP,
    user: PUBLIC_KEY_USER,
    pubKeyCredParams: PUBLIC_KEY_PARAMETERS,
    authenticatorSelection: AUTHENTICATOR_SELECTION_CRITERIA,
    excludeCredentials: [],
};