fido.idl (1342B)
1 // GENERATED CONTENT - DO NOT EDIT 2 // Content was automatically extracted by Reffy into webref 3 // (https://github.com/w3c/webref) 4 // Source: Client to Authenticator Protocol (CTAP) (https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-errata-20220621.html) 5 6 partial dictionary AuthenticationExtensionsClientInputs { 7 USVString credentialProtectionPolicy; 8 boolean enforceCredentialProtectionPolicy = false; 9 }; 10 11 partial dictionary AuthenticationExtensionsClientInputs { 12 ArrayBuffer credBlob; 13 }; 14 15 partial dictionary AuthenticationExtensionsClientInputs { 16 boolean getCredBlob; 17 }; 18 19 partial dictionary AuthenticationExtensionsClientInputs { 20 boolean minPinLength; 21 }; 22 23 partial dictionary AuthenticationExtensionsClientInputs { 24 boolean hmacCreateSecret; 25 }; 26 27 dictionary HMACGetSecretInput { 28 required ArrayBuffer salt1; // 32-byte random data 29 ArrayBuffer salt2; // Optional additional 32-byte random data 30 }; 31 32 partial dictionary AuthenticationExtensionsClientInputs { 33 HMACGetSecretInput hmacGetSecret; 34 }; 35 36 partial dictionary AuthenticationExtensionsClientOutputs { 37 boolean hmacCreateSecret; 38 }; 39 40 dictionary HMACGetSecretOutput { 41 required ArrayBuffer output1; 42 ArrayBuffer output2; 43 }; 44 45 partial dictionary AuthenticationExtensionsClientOutputs { 46 HMACGetSecretOutput hmacGetSecret; 47 };