Coverage Report

Created: 2020-03-07 10:10

/libfido2/src/err.c
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright (c) 2018 Yubico AB. All rights reserved.
3
 * Use of this source code is governed by a BSD-style
4
 * license that can be found in the LICENSE file.
5
 */
6
7
#include "fido/err.h"
8
9
const char *
10
fido_strerr(int n)
11
0
{
12
0
        switch (n) {
13
0
        case FIDO_ERR_SUCCESS:
14
0
                return "FIDO_ERR_SUCCESS";
15
0
        case FIDO_ERR_INVALID_COMMAND:
16
0
                return "FIDO_ERR_INVALID_COMMAND";
17
0
        case FIDO_ERR_INVALID_PARAMETER:
18
0
                return "FIDO_ERR_INVALID_PARAMETER";
19
0
        case FIDO_ERR_INVALID_LENGTH:
20
0
                return "FIDO_ERR_INVALID_LENGTH";
21
0
        case FIDO_ERR_INVALID_SEQ:
22
0
                return "FIDO_ERR_INVALID_SEQ";
23
0
        case FIDO_ERR_TIMEOUT:
24
0
                return "FIDO_ERR_TIMEOUT";
25
0
        case FIDO_ERR_CHANNEL_BUSY:
26
0
                return "FIDO_ERR_CHANNEL_BUSY";
27
0
        case FIDO_ERR_LOCK_REQUIRED:
28
0
                return "FIDO_ERR_LOCK_REQUIRED";
29
0
        case FIDO_ERR_INVALID_CHANNEL:
30
0
                return "FIDO_ERR_INVALID_CHANNEL";
31
0
        case FIDO_ERR_CBOR_UNEXPECTED_TYPE:
32
0
                return "FIDO_ERR_CBOR_UNEXPECTED_TYPE";
33
0
        case FIDO_ERR_INVALID_CBOR:
34
0
                return "FIDO_ERR_INVALID_CBOR";
35
0
        case FIDO_ERR_MISSING_PARAMETER:
36
0
                return "FIDO_ERR_MISSING_PARAMETER";
37
0
        case FIDO_ERR_LIMIT_EXCEEDED:
38
0
                return "FIDO_ERR_LIMIT_EXCEEDED";
39
0
        case FIDO_ERR_UNSUPPORTED_EXTENSION:
40
0
                return "FIDO_ERR_UNSUPPORTED_EXTENSION";
41
0
        case FIDO_ERR_CREDENTIAL_EXCLUDED:
42
0
                return "FIDO_ERR_CREDENTIAL_EXCLUDED";
43
0
        case FIDO_ERR_PROCESSING:
44
0
                return "FIDO_ERR_PROCESSING";
45
0
        case FIDO_ERR_INVALID_CREDENTIAL:
46
0
                return "FIDO_ERR_INVALID_CREDENTIAL";
47
0
        case FIDO_ERR_USER_ACTION_PENDING:
48
0
                return "FIDO_ERR_USER_ACTION_PENDING";
49
0
        case FIDO_ERR_OPERATION_PENDING:
50
0
                return "FIDO_ERR_OPERATION_PENDING";
51
0
        case FIDO_ERR_NO_OPERATIONS:
52
0
                return "FIDO_ERR_NO_OPERATIONS";
53
0
        case FIDO_ERR_UNSUPPORTED_ALGORITHM:
54
0
                return "FIDO_ERR_UNSUPPORTED_ALGORITHM";
55
0
        case FIDO_ERR_OPERATION_DENIED:
56
0
                return "FIDO_ERR_OPERATION_DENIED";
57
0
        case FIDO_ERR_KEY_STORE_FULL:
58
0
                return "FIDO_ERR_KEY_STORE_FULL";
59
0
        case FIDO_ERR_NOT_BUSY:
60
0
                return "FIDO_ERR_NOT_BUSY";
61
0
        case FIDO_ERR_NO_OPERATION_PENDING:
62
0
                return "FIDO_ERR_NO_OPERATION_PENDING";
63
0
        case FIDO_ERR_UNSUPPORTED_OPTION:
64
0
                return "FIDO_ERR_UNSUPPORTED_OPTION";
65
0
        case FIDO_ERR_INVALID_OPTION:
66
0
                return "FIDO_ERR_INVALID_OPTION";
67
0
        case FIDO_ERR_KEEPALIVE_CANCEL:
68
0
                return "FIDO_ERR_KEEPALIVE_CANCEL";
69
0
        case FIDO_ERR_NO_CREDENTIALS:
70
0
                return "FIDO_ERR_NO_CREDENTIALS";
71
0
        case FIDO_ERR_USER_ACTION_TIMEOUT:
72
0
                return "FIDO_ERR_USER_ACTION_TIMEOUT";
73
0
        case FIDO_ERR_NOT_ALLOWED:
74
0
                return "FIDO_ERR_NOT_ALLOWED";
75
0
        case FIDO_ERR_PIN_INVALID:
76
0
                return "FIDO_ERR_PIN_INVALID";
77
0
        case FIDO_ERR_PIN_BLOCKED:
78
0
                return "FIDO_ERR_PIN_BLOCKED";
79
0
        case FIDO_ERR_PIN_AUTH_INVALID:
80
0
                return "FIDO_ERR_PIN_AUTH_INVALID";
81
0
        case FIDO_ERR_PIN_AUTH_BLOCKED:
82
0
                return "FIDO_ERR_PIN_AUTH_BLOCKED";
83
0
        case FIDO_ERR_PIN_NOT_SET:
84
0
                return "FIDO_ERR_PIN_NOT_SET";
85
0
        case FIDO_ERR_PIN_REQUIRED:
86
0
                return "FIDO_ERR_PIN_REQUIRED";
87
0
        case FIDO_ERR_PIN_POLICY_VIOLATION:
88
0
                return "FIDO_ERR_PIN_POLICY_VIOLATION";
89
0
        case FIDO_ERR_PIN_TOKEN_EXPIRED:
90
0
                return "FIDO_ERR_PIN_TOKEN_EXPIRED";
91
0
        case FIDO_ERR_REQUEST_TOO_LARGE:
92
0
                return "FIDO_ERR_REQUEST_TOO_LARGE";
93
0
        case FIDO_ERR_ACTION_TIMEOUT:
94
0
                return "FIDO_ERR_ACTION_TIMEOUT";
95
0
        case FIDO_ERR_UP_REQUIRED:
96
0
                return "FIDO_ERR_UP_REQUIRED";
97
0
        case FIDO_ERR_ERR_OTHER:
98
0
                return "FIDO_ERR_ERR_OTHER";
99
0
        case FIDO_ERR_SPEC_LAST:
100
0
                return "FIDO_ERR_SPEC_LAST";
101
0
        case FIDO_ERR_TX:
102
0
                return "FIDO_ERR_TX";
103
0
        case FIDO_ERR_RX:
104
0
                return "FIDO_ERR_RX";
105
0
        case FIDO_ERR_RX_NOT_CBOR:
106
0
                return "FIDO_ERR_RX_NOT_CBOR";
107
0
        case FIDO_ERR_RX_INVALID_CBOR:
108
0
                return "FIDO_ERR_RX_INVALID_CBOR";
109
0
        case FIDO_ERR_INVALID_PARAM:
110
0
                return "FIDO_ERR_INVALID_PARAM";
111
0
        case FIDO_ERR_INVALID_SIG:
112
0
                return "FIDO_ERR_INVALID_SIG";
113
0
        case FIDO_ERR_INVALID_ARGUMENT:
114
0
                return "FIDO_ERR_INVALID_ARGUMENT";
115
0
        case FIDO_ERR_USER_PRESENCE_REQUIRED:
116
0
                return "FIDO_ERR_USER_PRESENCE_REQUIRED";
117
0
        case FIDO_ERR_INTERNAL:
118
0
                return "FIDO_ERR_INTERNAL";
119
0
        default:
120
0
                return "FIDO_ERR_UNKNOWN";
121
0
        }
122
0
}