4 <name>Tizen.Account.FidoClient</name>
7 <member name="T:Interop.Libraries">
9 Wrapper class for maintaining names of dependent native libraries.
12 <!-- Badly formed XML comment ignored for member "T:Tizen.Account.FidoClient.AuthenticatorInformation" -->
13 <member name="P:Tizen.Account.FidoClient.AuthenticatorInformation.Title">
15 The authenticator Title
17 <since_tizen> 3 </since_tizen>
19 <member name="P:Tizen.Account.FidoClient.AuthenticatorInformation.Aaid">
21 The Authenticator AAID (Authenticator Attestation ID)
23 <since_tizen> 3 </since_tizen>
25 <member name="P:Tizen.Account.FidoClient.AuthenticatorInformation.Description">
27 The Authenticator description
29 <since_tizen> 3 </since_tizen>
31 <member name="P:Tizen.Account.FidoClient.AuthenticatorInformation.AssertionScheme">
33 The Authenticator assertion scheme.
35 <since_tizen> 3 </since_tizen>
37 <member name="P:Tizen.Account.FidoClient.AuthenticatorInformation.AuthenticationAlgorithm">
39 The Authenticator algorithm.
41 <since_tizen> 3 </since_tizen>
43 <member name="P:Tizen.Account.FidoClient.AuthenticatorInformation.UserVerification">
45 The user verification method of this Authenticator
47 <since_tizen> 3 </since_tizen>
49 <member name="P:Tizen.Account.FidoClient.AuthenticatorInformation.KeyProtection">
51 The key protection method of this Authenticator.
53 <since_tizen> 3 </since_tizen>
55 <member name="P:Tizen.Account.FidoClient.AuthenticatorInformation.MatcherProtection">
57 The matcher protection method of this Authenticator.
59 <since_tizen> 3 </since_tizen>
61 <member name="P:Tizen.Account.FidoClient.AuthenticatorInformation.AttachmentHint">
63 The attachment hint of this Authenticator.
65 <since_tizen> 3 </since_tizen>
67 <member name="P:Tizen.Account.FidoClient.AuthenticatorInformation.IsSecondFactorOnly">
69 Denotes the Authenticator is Second factor only which is supported by U2F standards.
71 <since_tizen> 3 </since_tizen>
73 <member name="P:Tizen.Account.FidoClient.AuthenticatorInformation.AttestationTypes">
75 The available attestation types for this Authenticator.
77 <since_tizen> 3 </since_tizen>
79 <member name="P:Tizen.Account.FidoClient.AuthenticatorInformation.TcDisplayType">
81 The Transaction Confirmation display type of this Authenticator.
83 <since_tizen> 3 </since_tizen>
85 <member name="P:Tizen.Account.FidoClient.AuthenticatorInformation.TcDisplayContentType">
87 The Transaction Confirmation display type of this Authenticator.
89 <since_tizen> 3 </since_tizen>
91 <member name="P:Tizen.Account.FidoClient.AuthenticatorInformation.Icon">
93 The icon of this Authenticator.
95 <since_tizen> 3 </since_tizen>
97 <member name="T:Tizen.Account.FidoClient.UafAuthenticatorFinder">
99 Class to find available FIDO specific authenticators on the device
101 <since_tizen> 3 </since_tizen>
103 <!-- Badly formed XML comment ignored for member "M:Tizen.Account.FidoClient.UafAuthenticatorFinder.DiscoverAuthenticatorsAsync" -->
104 <member name="T:Tizen.Account.FidoClient.UafClient">
106 The FIDO UAF Client APIs
108 <since_tizen> 3 </since_tizen>
110 <member name="P:Tizen.Account.FidoClient.UafClient.VendorName">
112 The FIDO Client vendor name
114 <since_tizen> 3 </since_tizen>
116 <member name="P:Tizen.Account.FidoClient.UafClient.MajorVersion">
118 The FIDO Client Major version
120 <since_tizen> 3 </since_tizen>
122 <member name="P:Tizen.Account.FidoClient.UafClient.MinorVersion">
124 The FIDO Client Minor version
126 <since_tizen> 3 </since_tizen>
128 <member name="P:Tizen.Account.FidoClient.UafClient.StautsOk">
130 The FIDO Server response for successfull interaction.
132 <since_tizen> 3 </since_tizen>
134 <member name="M:Tizen.Account.FidoClient.UafClient.CheckPolicyAsync(Tizen.Account.FidoClient.UafMessage)">
136 Checks whether the FIDO message can be processed
138 <since_tizen> 3 </since_tizen>
139 <param name="uafMessage">The FIDO UAF message which is received from the relying party server</param>
140 <returns>True if the message can be handled by the device, else false</returns>
141 <privilege>http://tizen.org/privilege/fido.client</privilege>
142 <feature>http://tizen.org/feature/fido.uaf</feature>
143 <exception cref="T:System.ArgumentException"> In case of invalid parameter</exception>
144 <exception cref="T:System.UnauthorizedAccessException">Thrown when the application does not have privilege to access this method</exception>
145 <exception cref="T:System.NotSupportedException">FIDO is not supported</exception>
148 UafMessage uafRequest = new UafMessage()
150 Operation = "UafRequestJson"
152 bool response = await UafClient.CheckPolicyAsync(uafRequest);
156 <member name="M:Tizen.Account.FidoClient.UafClient.ProcessRequestAsync(Tizen.Account.FidoClient.UafMessage,System.String)">
158 Processes the given FIDO UAF message.
160 <since_tizen> 3 </since_tizen>
161 <param name="uafMessage">The FIDO UAF message which is received from the relying party server</param>
162 <param name="channelBindng">The channel binding data in JSON format which is received from the relying party server</param>
163 <returns>FIDO response message</returns>
164 <privilege>http://tizen.org/privilege/fido.client</privilege>
165 <feature>http://tizen.org/feature/fido.uaf</feature>
166 <exception cref="T:System.ArgumentException"> In case of invalid parameter</exception>
167 <exception cref="T:System.UnauthorizedAccessException">Thrown when the application does not have privilege to access this method</exception>
168 <exception cref="T:System.NotSupportedException">FIDO is not supported</exception>
171 UafMessage uafRequest = new UafMessage()
173 Operation = "UafAuthRequestJson"
176 var response = await UafClient.ProcessRequestAsync(uafRequest, null);
180 <member name="M:Tizen.Account.FidoClient.UafClient.NotifyResultAsync(System.Int32,Tizen.Account.FidoClient.UafResponse)">
182 Notifies the FIDO client about the server result. FIDO Server sends the result of processing a UAF message to FIDO client.
184 <since_tizen> 3 </since_tizen>
185 <param name="responseCode">The status code received from Server.(StautsOk implies success)</param>
186 <param name="response">The FIDO response message sent to server in JSON format</param>
187 <privilege>http://tizen.org/privilege/fido.client</privilege>
188 <feature>http://tizen.org/feature/fido.uaf</feature>
190 This is especially important for cases when a new registration may be considered by the client to be in a pending state until it is communicated that the server accepted it
192 <exception cref="T:System.ArgumentException"> In case of invalid parameter</exception>
193 <exception cref="T:System.UnauthorizedAccessException">Thrown when the application does not have privilege to access this method</exception>
194 <exception cref="T:System.NotSupportedException">FIDO is not supported</exception>
197 UafResponse response = new UafResponse()
199 Response = "Responsejson"
202 await UafClient.NotifyResultAsync(UafClient.StautsOk, response);
206 <member name="T:Tizen.Account.FidoClient.AuthenticationAlgorithm">
208 Authenticator's supported algorithm and encoding
210 <since_tizen> 3 </since_tizen>
212 <member name="F:Tizen.Account.FidoClient.AuthenticationAlgorithm.Secp256r1EcdsaSha256Raw">
214 SECP256R1 ECDSA SHA256 Raw
216 <since_tizen> 3 </since_tizen>
218 <member name="F:Tizen.Account.FidoClient.AuthenticationAlgorithm.Secp256r1EcdsaSha256Der">
220 SECP256R1 ECDSA SHA256 DER
222 <since_tizen> 3 </since_tizen>
224 <member name="F:Tizen.Account.FidoClient.AuthenticationAlgorithm.RsassaPssSha256Raw">
228 <since_tizen> 3 </since_tizen>
230 <member name="F:Tizen.Account.FidoClient.AuthenticationAlgorithm.RsassaPssSha256Der">
234 <since_tizen> 3 </since_tizen>
236 <member name="F:Tizen.Account.FidoClient.AuthenticationAlgorithm.Secp256k1EcdsaSha256Raw">
238 SECP256K1 ECDSA SHA256 Raw
240 <since_tizen> 3 </since_tizen>
242 <member name="F:Tizen.Account.FidoClient.AuthenticationAlgorithm.Secp256k1EcdsaSha256Der">
244 SECP256K1 ECDSA SHA256 DER
246 <since_tizen> 3 </since_tizen>
248 <member name="T:Tizen.Account.FidoClient.UserVerificationMethod">
250 Authenticator's supported user verification method type.
252 <since_tizen> 3 </since_tizen>
254 <member name="F:Tizen.Account.FidoClient.UserVerificationMethod.Presence">
256 User presence verification.
258 <since_tizen> 3 </since_tizen>
260 <member name="F:Tizen.Account.FidoClient.UserVerificationMethod.Fingerprint">
262 User fingerprint verification.
264 <since_tizen> 3 </since_tizen>
266 <member name="F:Tizen.Account.FidoClient.UserVerificationMethod.Passcode">
268 User passcode verification.
270 <since_tizen> 3 </since_tizen>
272 <member name="F:Tizen.Account.FidoClient.UserVerificationMethod.Voiceprint">
274 User voiceprint verification.
276 <since_tizen> 3 </since_tizen>
278 <member name="F:Tizen.Account.FidoClient.UserVerificationMethod.Faceprint">
280 User faceprint verification.
282 <since_tizen> 3 </since_tizen>
284 <member name="F:Tizen.Account.FidoClient.UserVerificationMethod.Location">
286 User location verification.
288 <since_tizen> 3 </since_tizen>
290 <member name="F:Tizen.Account.FidoClient.UserVerificationMethod.Eyeprint">
292 User eyeprint verification.
294 <since_tizen> 3 </since_tizen>
296 <member name="F:Tizen.Account.FidoClient.UserVerificationMethod.Pattern">
298 User pattern verification.
300 <since_tizen> 3 </since_tizen>
302 <member name="F:Tizen.Account.FidoClient.UserVerificationMethod.Handprint">
304 User handprint verification.
306 <since_tizen> 3 </since_tizen>
308 <member name="F:Tizen.Account.FidoClient.UserVerificationMethod.None">
312 <since_tizen> 3 </since_tizen>
314 <member name="F:Tizen.Account.FidoClient.UserVerificationMethod.All">
316 If an authenticator sets multiple flags for user verification types, it may also set this flag to indicate that all verification methods will be enforced (e.g. faceprint AND voiceprint). If flags for multiple user verification methods are set and this flag is not set, verification with only one is necessary (e.g. fingerprint OR passcode).
318 <since_tizen> 3 </since_tizen>
320 <member name="T:Tizen.Account.FidoClient.KeyProtectionType">
322 Authenticator's supported key protection method type.
324 <since_tizen> 3 </since_tizen>
326 <member name="F:Tizen.Account.FidoClient.KeyProtectionType.Software">
328 Software based key management.
330 <since_tizen> 3 </since_tizen>
332 <member name="F:Tizen.Account.FidoClient.KeyProtectionType.Hardware">
334 Hardware based key management.
336 <since_tizen> 3 </since_tizen>
338 <member name="F:Tizen.Account.FidoClient.KeyProtectionType.Tee">
340 Trusted Execution Environment based key management.
342 <since_tizen> 3 </since_tizen>
344 <member name="F:Tizen.Account.FidoClient.KeyProtectionType.SecureElement">
346 Secure Element based key management.
348 <since_tizen> 3 </since_tizen>
350 <member name="F:Tizen.Account.FidoClient.KeyProtectionType.RemoteHandle">
352 Authenticator does not store (wrapped) UAuth keys at the client, but relies on a server-provided key handle.
354 <since_tizen> 3 </since_tizen>
356 <member name="T:Tizen.Account.FidoClient.MatcherProtectionType">
358 Authenticator's supported matcher protection type.
360 <since_tizen> 3 </since_tizen>
362 <member name="F:Tizen.Account.FidoClient.MatcherProtectionType.Software">
364 Authenticator's matcher is running in software.
366 <since_tizen> 3 </since_tizen>
368 <member name="F:Tizen.Account.FidoClient.MatcherProtectionType.Tee">
370 Authenticator's matcher is running inside the Trusted Execution Environment.
372 <since_tizen> 3 </since_tizen>
374 <member name="F:Tizen.Account.FidoClient.MatcherProtectionType.OnChip">
376 Aauthenticator's matcher is running on the chip.
378 <since_tizen> 3 </since_tizen>
380 <member name="T:Tizen.Account.FidoClient.AuthenticatorAttachmentHint">
382 Authenticator's supproted method to communicate to FIDO user device.
384 <since_tizen> 3 </since_tizen>
386 <member name="F:Tizen.Account.FidoClient.AuthenticatorAttachmentHint.Internal">
388 Authenticator is permanently attached to the FIDO User Device.
390 <since_tizen> 3 </since_tizen>
392 <member name="F:Tizen.Account.FidoClient.AuthenticatorAttachmentHint.External">
394 Authenticator is removable or remote from the FIDO User Device.
396 <since_tizen> 3 </since_tizen>
398 <member name="F:Tizen.Account.FidoClient.AuthenticatorAttachmentHint.Wired">
400 The external authenticator currently has an exclusive wired connection.
402 <since_tizen> 3 </since_tizen>
404 <member name="F:Tizen.Account.FidoClient.AuthenticatorAttachmentHint.Wireless">
406 The external authenticator communicates with the FIDO User Device through wireless means.
408 <since_tizen> 3 </since_tizen>
410 <member name="F:Tizen.Account.FidoClient.AuthenticatorAttachmentHint.Nfc">
412 Authenticator is able to communicate by NFC to the FIDO User Device.
414 <since_tizen> 3 </since_tizen>
416 <member name="F:Tizen.Account.FidoClient.AuthenticatorAttachmentHint.Bt">
418 Authenticator is able to communicate by Bluetooth to the FIDO User Device.
420 <since_tizen> 3 </since_tizen>
422 <member name="F:Tizen.Account.FidoClient.AuthenticatorAttachmentHint.Nw">
424 Authenticator is connected to the FIDO User Device ver a non-exclusive network (e.g. over a TCP/IP LAN or WAN, as opposed to a PAN or point-to-point connection).
426 <since_tizen> 3 </since_tizen>
428 <member name="F:Tizen.Account.FidoClient.AuthenticatorAttachmentHint.Ready">
430 The external authenticator is in a "ready" state.
432 <since_tizen> 3 </since_tizen>
434 <member name="F:Tizen.Account.FidoClient.AuthenticatorAttachmentHint.WifiDirect">
436 The external authenticator is able to communicate using WiFi Direct with the FIDO User Device.
438 <since_tizen> 3 </since_tizen>
440 <member name="T:Tizen.Account.FidoClient.AuthenticatorAttestationType">
442 Authenticator's supported Attestation type.
444 <since_tizen> 3 </since_tizen>
446 <member name="F:Tizen.Account.FidoClient.AuthenticatorAttestationType.BasicFull">
448 Full basic attestation.
450 <since_tizen> 3 </since_tizen>
452 <member name="F:Tizen.Account.FidoClient.AuthenticatorAttestationType.BasicSurrogate">
454 Surrogate basic attestation.
456 <since_tizen> 3 </since_tizen>
458 <member name="T:Tizen.Account.FidoClient.TransactionConfirmationDisplayType">
460 Transaction confirmation display capability type.
462 <since_tizen> 3 </since_tizen>
464 <member name="F:Tizen.Account.FidoClient.TransactionConfirmationDisplayType.Any">
466 Some form of transaction confirmation display is available on this authenticator.
468 <since_tizen> 3 </since_tizen>
470 <member name="F:Tizen.Account.FidoClient.TransactionConfirmationDisplayType.PrivilegedSoftware">
472 Software-based transaction confirmation display operating in a privileged context is available on this authenticator.
474 <since_tizen> 3 </since_tizen>
476 <member name="F:Tizen.Account.FidoClient.TransactionConfirmationDisplayType.Tee">
478 Transaction confirmation display is in a Trusted Execution Environment.
480 <since_tizen> 3 </since_tizen>
482 <member name="F:Tizen.Account.FidoClient.TransactionConfirmationDisplayType.Hw">
484 Transaction confirmation display based on hardware assisted capabilities is available on this authenticator.
486 <since_tizen> 3 </since_tizen>
488 <member name="F:Tizen.Account.FidoClient.TransactionConfirmationDisplayType.Remote">
490 Transaction confirmation display is provided on a distinct device from the FIDO User Device.
492 <since_tizen> 3 </since_tizen>
494 <member name="T:Tizen.Account.FidoClient.UafMessage">
496 The FIDO message received from the relying party server
498 <since_tizen> 3 </since_tizen>
500 <member name="M:Tizen.Account.FidoClient.UafMessage.#ctor">
504 <since_tizen> 3 </since_tizen>
506 <member name="P:Tizen.Account.FidoClient.UafMessage.Operation">
508 The FIDO message in JSON format which is received from the relying party server
510 <since_tizen> 3 </since_tizen>
512 <member name="T:Tizen.Account.FidoClient.UafResponse">
514 Represents FIDO response message
516 <since_tizen> 3 </since_tizen>
518 <member name="M:Tizen.Account.FidoClient.UafResponse.#ctor">
522 <since_tizen> 3 </since_tizen>
524 <member name="P:Tizen.Account.FidoClient.UafResponse.Response">
526 FIDO response message in JSON format
528 <since_tizen> 3 </since_tizen>