int ret = FIDO_ERROR_NONE;
char *vendor = NULL;
+ ret = fido_get_client_vendor(&vendor);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_get_client_vendor(&vendor);
- assert_eq(ret, FIDO_ERROR_NONE);
- assert_eq(strcmp(CLIENT_VENDOR, vendor), 0);
- }
+
+ assert_eq(ret, FIDO_ERROR_NONE);
+ assert_eq(strcmp(CLIENT_VENDOR, vendor), 0);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_get_client_vendor(NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_get_client_vendor(NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
int major_version = -1;
int minor_version = -1;
+ ret = fido_get_client_version(&major_version, &minor_version);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_get_client_version(&major_version, &minor_version);
- assert_eq(ret, FIDO_ERROR_NONE);
- assert_eq(major_version, MAJOR_VERSION);
- assert_eq(minor_version, MINOR_VERSION);
- }
+
+ assert_eq(ret, FIDO_ERROR_NONE);
+ assert_eq(major_version, MAJOR_VERSION);
+ assert_eq(minor_version, MINOR_VERSION);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_get_client_version(NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_get_client_version(NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
int ret = FIDO_ERROR_NONE;
bool is_supported = true;
+ ret = fido_uaf_is_supported(JSON_INVALID_STRING, &is_supported);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_uaf_is_supported(JSON_INVALID_STRING, &is_supported);
- assert_eq(ret, FIDO_ERROR_NONE);
- assert_eq(is_supported, false);
- }
+
+ assert_eq(ret, FIDO_ERROR_NONE);
+ assert_eq(is_supported, false);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_uaf_is_supported(NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_uaf_is_supported(NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_uaf_get_response_message(NULL, NULL, NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_uaf_get_response_message(NULL, NULL, NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
- if(!g_feature) {
+ ret = fido_uaf_get_response_message(JSON_INVALID_STRING, NULL, fido_uaf_get_response_message_callback, NULL);
+ if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_uaf_get_response_message(JSON_INVALID_STRING, NULL, fido_uaf_get_response_message_callback, NULL);
- assert_eq(ret, FIDO_ERROR_NONE);
- RUN_GMAIN_LOOP
- assert_eq(g_CallbackRet, FIDO_ERROR_PROTOCOL_ERROR);
- g_CallbackRet = FIDO_ERROR_NONE;
- }
+ assert_eq(ret, FIDO_ERROR_NONE);
+ RUN_GMAIN_LOOP
+ assert_eq(g_CallbackRet, FIDO_ERROR_PROTOCOL_ERROR);
+
+ g_CallbackRet = FIDO_ERROR_NONE;
return 0;
}
int ret = FIDO_ERROR_NONE;
int set_val = 0;
+ ret = fido_uaf_set_server_result(set_val, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_uaf_set_server_result(set_val, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_foreach_authenticator(NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_foreach_authenticator(NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_authenticator_get_title(NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_authenticator_get_title(NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_authenticator_get_aaid(NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_authenticator_get_aaid(NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_authenticator_get_description(NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_authenticator_get_description(NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_authenticator_get_assertion_scheme(NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_authenticator_get_assertion_scheme(NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_authenticator_get_algorithm(NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_authenticator_get_algorithm(NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_authenticator_foreach_attestation_type(NULL, NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_authenticator_foreach_attestation_type(NULL, NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_authenticator_get_verification_method(NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_authenticator_get_verification_method(NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_authenticator_get_key_protection_method(NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_authenticator_get_key_protection_method(NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_authenticator_get_matcher_protection_method(NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_authenticator_get_matcher_protection_method(NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_authenticator_get_attachment_hint(NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_authenticator_get_attachment_hint(NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
int ret = FIDO_ERROR_NONE;
bool ret_value = false;
+ ret_value = fido_authenticator_get_is_second_factor_only(NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret_value = fido_authenticator_get_is_second_factor_only(NULL);
- assert_eq(ret_value, false);
- }
+
+ assert_eq(ret_value, false);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_authenticator_get_tc_discplay(NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_authenticator_get_tc_discplay(NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_authenticator_get_tc_display_type(NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_authenticator_get_tc_display_type(NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
{
int ret = FIDO_ERROR_NONE;
+ ret = fido_authenticator_get_icon(NULL, NULL);
if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
return 0;
}
- else {
- ret = fido_authenticator_get_icon(NULL, NULL);
- assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
- }
+
+ assert_eq(ret, FIDO_ERROR_INVALID_PARAMETER);
return 0;
}
*res = 0;
int ret = fido_foreach_authenticator(auth_list_cb, res);
+ if(!g_feature) {
+ assert_eq(ret, FIDO_ERROR_NOT_SUPPORTED);
+ free(res);
+ return 0;
+ }
assert_eq(ret, 0);
assert_eq(*res, 0);
+ free(res);
return 0;
}