Tizen Native API
9.0
|
The FIDO Client APIs provide Fast IDentity Online UAF Client specification APIs.
Required Header
#include <fido.h>
Overview
The FIDO Universal Authentication Framework (UAF) Client APIs provide APIs for application developers to utilize Device's available authenticators for online service integration. The goal of this Universal Authentication Framework is to provide a unified and extensible authentication mechanism that supplants passwords while avoiding the shortcomings of current alternative authentication approaches. More details about the FIDO specification can be found in https://fidoalliance.org/specifications/download/
Related Features
This API is related with the following feature:
- http://tizen.org/feature/fido.uaf
It is recommended to design feature related codes in your application for reliability.
You can check if a device supports the related features for this API by using System Information, thereby controlling the procedure of your application.
To ensure your application is only running on the device with specific features, please define the features in your manifest file using the manifest editor in the SDK.
More details on featuring your application can be found from Feature List.
Tizen FIDO UAF Client Framework. Refer to https://fidoalliance.org/specifications/download/ about FIDO UAF. Also FIDO server document needs to be referred for using end points and additional parameters.
Functions | |
int | fido_get_client_vendor (char **vendor_name) TIZEN_DEPRECATED_API |
Gets the FIDO client vendor name. | |
int | fido_get_client_version (int *client_major_version, int *client_minor_version) TIZEN_DEPRECATED_API |
Gets the FIDO client vendor version information. | |
Typedefs | |
typedef struct fido_authenticator_s * | fido_authenticator_h |
The structure type for the Authenticator handle. | |
Defines | |
#define | FIDO_SERVER_STATUS_CODE_OK 1200 |
The FIDO Server response for successful interaction. |
Define Documentation
#define FIDO_SERVER_STATUS_CODE_OK 1200 |
The FIDO Server response for successful interaction.
- Since :
- 3.0
Typedef Documentation
typedef struct fido_authenticator_s* fido_authenticator_h |
Enumeration Type Documentation
enum fido_auth_algo_e |
Authenticator's supported algorithm and encoding.
- Deprecated:
- Deprecated since 8.0.
- Remarks:
- Refer to FIDO UAF Registry document for more details.
- Since :
- 3.0
- Enumerator:
Authenticator's supported method to communicate to FIDO user device.
- Deprecated:
- Deprecated since 8.0.
- Remarks:
- Refer to FIDO UAF Registry document for more details.
- Since :
- 3.0
- Enumerator:
Authenticator's supported Attestation type.
- Deprecated:
- Deprecated since 8.0.
- Remarks:
- Refer to FIDO UAF Registry document for more details.
- Since :
- 3.0
Authenticator's supported key protection method type.
- Deprecated:
- Deprecated since 8.0.
- Remarks:
- Refer to FIDO UAF Registry document for more details.
- Since :
- 3.0
- Enumerator:
Authenticator's supported matcher protection type.
- Deprecated:
- Deprecated since 8.0.
- Remarks:
- Refer to FIDO UAF Registry document for more details.
- Since :
- 3.0
Transaction confirmation display capability type.
- Deprecated:
- Deprecated since 8.0.
- Remarks:
- Refer to FIDO UAF Registry document for more details.
- Since :
- 3.0
- Enumerator:
Authenticator's supported user verification method type.
- Deprecated:
- Deprecated since 8.0.
- Remarks:
- Refer to FIDO UAF Registry document for more details.
- Since :
- 3.0
- Enumerator:
enum fido_error_e |
Enumerations of error codes for FIDO APIs.
- Deprecated:
- Deprecated since 8.0.
- Since :
- 3.0
- Enumerator:
Function Documentation
int fido_get_client_vendor | ( | char ** | vendor_name | ) |
Gets the FIDO client vendor name.
- Deprecated:
- Deprecated since 8.0.
- Since :
- 3.0
- Remarks:
- The vendor_name should be released using free().
- Parameters:
-
[out] vendor_name The vendor name
- Returns:
0
on success, otherwise a negative error value
- Return values:
-
FIDO_ERROR_NONE Successful FIDO_ERROR_OUT_OF_MEMORY Out of Memory FIDO_ERROR_INVALID_PARAMETER Invalid parameter
int fido_get_client_version | ( | int * | client_major_version, |
int * | client_minor_version | ||
) |
Gets the FIDO client vendor version information.
- Deprecated:
- Deprecated since 8.0.
- Since :
- 3.0
- Parameters:
-
[out] client_major_version The FIDO client major version [out] client_minor_version The FIDO client minor version
- Returns:
0
on success, otherwise a negative error value
- Return values:
-
FIDO_ERROR_NONE Successful FIDO_ERROR_OUT_OF_MEMORY Out of Memory FIDO_ERROR_INVALID_PARAMETER Invalid parameter