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 | 10.4k | { |
12 | 10.4k | switch (n) { |
13 | 4.70k | case FIDO_ERR_SUCCESS: |
14 | 4.70k | return "FIDO_ERR_SUCCESS"; |
15 | 26 | case FIDO_ERR_INVALID_COMMAND: |
16 | 26 | return "FIDO_ERR_INVALID_COMMAND"; |
17 | 8 | case FIDO_ERR_INVALID_PARAMETER: |
18 | 8 | return "FIDO_ERR_INVALID_PARAMETER"; |
19 | 2 | case FIDO_ERR_INVALID_LENGTH: |
20 | 2 | return "FIDO_ERR_INVALID_LENGTH"; |
21 | 8 | case FIDO_ERR_INVALID_SEQ: |
22 | 8 | return "FIDO_ERR_INVALID_SEQ"; |
23 | 8 | case FIDO_ERR_TIMEOUT: |
24 | 8 | return "FIDO_ERR_TIMEOUT"; |
25 | 2 | case FIDO_ERR_CHANNEL_BUSY: |
26 | 2 | return "FIDO_ERR_CHANNEL_BUSY"; |
27 | 2 | case FIDO_ERR_LOCK_REQUIRED: |
28 | 2 | return "FIDO_ERR_LOCK_REQUIRED"; |
29 | 2 | case FIDO_ERR_INVALID_CHANNEL: |
30 | 2 | return "FIDO_ERR_INVALID_CHANNEL"; |
31 | 2 | case FIDO_ERR_CBOR_UNEXPECTED_TYPE: |
32 | 2 | return "FIDO_ERR_CBOR_UNEXPECTED_TYPE"; |
33 | 2 | case FIDO_ERR_INVALID_CBOR: |
34 | 2 | return "FIDO_ERR_INVALID_CBOR"; |
35 | 2 | case FIDO_ERR_MISSING_PARAMETER: |
36 | 2 | return "FIDO_ERR_MISSING_PARAMETER"; |
37 | 2 | case FIDO_ERR_LIMIT_EXCEEDED: |
38 | 2 | return "FIDO_ERR_LIMIT_EXCEEDED"; |
39 | 2 | case FIDO_ERR_UNSUPPORTED_EXTENSION: |
40 | 2 | return "FIDO_ERR_UNSUPPORTED_EXTENSION"; |
41 | 2 | case FIDO_ERR_FP_DATABASE_FULL: |
42 | 2 | return "FIDO_ERR_FP_DATABASE_FULL"; |
43 | 2 | case FIDO_ERR_LARGEBLOB_STORAGE_FULL: |
44 | 2 | return "FIDO_ERR_LARGEBLOB_STORAGE_FULL"; |
45 | 2 | case FIDO_ERR_CREDENTIAL_EXCLUDED: |
46 | 2 | return "FIDO_ERR_CREDENTIAL_EXCLUDED"; |
47 | 5 | case FIDO_ERR_PROCESSING: |
48 | 5 | return "FIDO_ERR_PROCESSING"; |
49 | 13 | case FIDO_ERR_INVALID_CREDENTIAL: |
50 | 13 | return "FIDO_ERR_INVALID_CREDENTIAL"; |
51 | 2 | case FIDO_ERR_USER_ACTION_PENDING: |
52 | 2 | return "FIDO_ERR_USER_ACTION_PENDING"; |
53 | 2 | case FIDO_ERR_OPERATION_PENDING: |
54 | 2 | return "FIDO_ERR_OPERATION_PENDING"; |
55 | 3 | case FIDO_ERR_NO_OPERATIONS: |
56 | 3 | return "FIDO_ERR_NO_OPERATIONS"; |
57 | 3 | case FIDO_ERR_UNSUPPORTED_ALGORITHM: |
58 | 3 | return "FIDO_ERR_UNSUPPORTED_ALGORITHM"; |
59 | 2 | case FIDO_ERR_OPERATION_DENIED: |
60 | 2 | return "FIDO_ERR_OPERATION_DENIED"; |
61 | 2 | case FIDO_ERR_KEY_STORE_FULL: |
62 | 2 | return "FIDO_ERR_KEY_STORE_FULL"; |
63 | 5 | case FIDO_ERR_NOT_BUSY: |
64 | 5 | return "FIDO_ERR_NOT_BUSY"; |
65 | 2 | case FIDO_ERR_NO_OPERATION_PENDING: |
66 | 2 | return "FIDO_ERR_NO_OPERATION_PENDING"; |
67 | 2 | case FIDO_ERR_UNSUPPORTED_OPTION: |
68 | 2 | return "FIDO_ERR_UNSUPPORTED_OPTION"; |
69 | 2 | case FIDO_ERR_INVALID_OPTION: |
70 | 2 | return "FIDO_ERR_INVALID_OPTION"; |
71 | 8 | case FIDO_ERR_KEEPALIVE_CANCEL: |
72 | 8 | return "FIDO_ERR_KEEPALIVE_CANCEL"; |
73 | 2 | case FIDO_ERR_NO_CREDENTIALS: |
74 | 2 | return "FIDO_ERR_NO_CREDENTIALS"; |
75 | 2 | case FIDO_ERR_USER_ACTION_TIMEOUT: |
76 | 2 | return "FIDO_ERR_USER_ACTION_TIMEOUT"; |
77 | 8 | case FIDO_ERR_NOT_ALLOWED: |
78 | 8 | return "FIDO_ERR_NOT_ALLOWED"; |
79 | 7 | case FIDO_ERR_PIN_INVALID: |
80 | 7 | return "FIDO_ERR_PIN_INVALID"; |
81 | 8 | case FIDO_ERR_PIN_BLOCKED: |
82 | 8 | return "FIDO_ERR_PIN_BLOCKED"; |
83 | 1 | case FIDO_ERR_PIN_AUTH_INVALID: |
84 | 1 | return "FIDO_ERR_PIN_AUTH_INVALID"; |
85 | 2 | case FIDO_ERR_PIN_AUTH_BLOCKED: |
86 | 2 | return "FIDO_ERR_PIN_AUTH_BLOCKED"; |
87 | 7 | case FIDO_ERR_PIN_NOT_SET: |
88 | 7 | return "FIDO_ERR_PIN_NOT_SET"; |
89 | 2 | case FIDO_ERR_PIN_REQUIRED: |
90 | 2 | return "FIDO_ERR_PIN_REQUIRED"; |
91 | 2 | case FIDO_ERR_PIN_POLICY_VIOLATION: |
92 | 2 | return "FIDO_ERR_PIN_POLICY_VIOLATION"; |
93 | 2 | case FIDO_ERR_PIN_TOKEN_EXPIRED: |
94 | 2 | return "FIDO_ERR_PIN_TOKEN_EXPIRED"; |
95 | 8 | case FIDO_ERR_REQUEST_TOO_LARGE: |
96 | 8 | return "FIDO_ERR_REQUEST_TOO_LARGE"; |
97 | 2 | case FIDO_ERR_ACTION_TIMEOUT: |
98 | 2 | return "FIDO_ERR_ACTION_TIMEOUT"; |
99 | 2 | case FIDO_ERR_UP_REQUIRED: |
100 | 2 | return "FIDO_ERR_UP_REQUIRED"; |
101 | 2 | case FIDO_ERR_UV_BLOCKED: |
102 | 2 | return "FIDO_ERR_UV_BLOCKED"; |
103 | 2 | case FIDO_ERR_UV_INVALID: |
104 | 2 | return "FIDO_ERR_UV_INVALID"; |
105 | 2 | case FIDO_ERR_UNAUTHORIZED_PERM: |
106 | 2 | return "FIDO_ERR_UNAUTHORIZED_PERM"; |
107 | 14 | case FIDO_ERR_ERR_OTHER: |
108 | 14 | return "FIDO_ERR_ERR_OTHER"; |
109 | 2 | case FIDO_ERR_SPEC_LAST: |
110 | 2 | return "FIDO_ERR_SPEC_LAST"; |
111 | 289 | case FIDO_ERR_TX: |
112 | 289 | return "FIDO_ERR_TX"; |
113 | 1.97k | case FIDO_ERR_RX: |
114 | 1.97k | return "FIDO_ERR_RX"; |
115 | 37 | case FIDO_ERR_RX_NOT_CBOR: |
116 | 37 | return "FIDO_ERR_RX_NOT_CBOR"; |
117 | 406 | case FIDO_ERR_RX_INVALID_CBOR: |
118 | 406 | return "FIDO_ERR_RX_INVALID_CBOR"; |
119 | 0 | case FIDO_ERR_INVALID_PARAM: |
120 | 0 | return "FIDO_ERR_INVALID_PARAM"; |
121 | 0 | case FIDO_ERR_INVALID_SIG: |
122 | 0 | return "FIDO_ERR_INVALID_SIG"; |
123 | 473 | case FIDO_ERR_INVALID_ARGUMENT: |
124 | 473 | return "FIDO_ERR_INVALID_ARGUMENT"; |
125 | 0 | case FIDO_ERR_USER_PRESENCE_REQUIRED: |
126 | 0 | return "FIDO_ERR_USER_PRESENCE_REQUIRED"; |
127 | 0 | case FIDO_ERR_NOTFOUND: |
128 | 0 | return "FIDO_ERR_NOTFOUND"; |
129 | 0 | case FIDO_ERR_COMPRESS: |
130 | 0 | return "FIDO_ERR_COMPRESS"; |
131 | 2.35k | case FIDO_ERR_INTERNAL: |
132 | 2.35k | return "FIDO_ERR_INTERNAL"; |
133 | 38 | default: |
134 | 38 | return "FIDO_ERR_UNKNOWN"; |
135 | 10.4k | } |
136 | 10.4k | } |