blob: 0bf12ae88f735fb6fa264cf9b3bb761254463e53 [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// https://w3c.github.io/webauthn/#enumdef-authenticatorattachment
enum AuthenticatorAttachment {
"platform",
"cross-platform"
};
// https://w3c.github.io/webauthn/#enumdef-userverificationrequirement
enum UserVerificationRequirement {
"required",
"preferred",
"discouraged"
};
// https://w3c.github.io/webauthn/#dictdef-authenticatorselectioncriteria
dictionary AuthenticatorSelectionCriteria {
AuthenticatorAttachment authenticatorAttachment;
boolean requireResidentKey = false;
// A DOMString expressing a ResidentKeyRequirement.
[RuntimeEnabled=WebAuthenticationResidentKeyRequirement] DOMString residentKey;
UserVerificationRequirement userVerification;
};