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 | | * SPDX-License-Identifier: BSD-2-Clause |
6 | | */ |
7 | | |
8 | | #include "fido/err.h" |
9 | | |
10 | | const char * |
11 | | fido_strerr(int n) |
12 | 237k | { |
13 | 237k | switch (n) { |
14 | 36.3k | case FIDO_ERR_SUCCESS: |
15 | 36.3k | return "FIDO_ERR_SUCCESS"; |
16 | 743 | case FIDO_ERR_INVALID_COMMAND: |
17 | 743 | return "FIDO_ERR_INVALID_COMMAND"; |
18 | 586 | case FIDO_ERR_INVALID_PARAMETER: |
19 | 586 | return "FIDO_ERR_INVALID_PARAMETER"; |
20 | 260 | case FIDO_ERR_INVALID_LENGTH: |
21 | 260 | return "FIDO_ERR_INVALID_LENGTH"; |
22 | 267 | case FIDO_ERR_INVALID_SEQ: |
23 | 267 | return "FIDO_ERR_INVALID_SEQ"; |
24 | 69 | case FIDO_ERR_TIMEOUT: |
25 | 69 | return "FIDO_ERR_TIMEOUT"; |
26 | 293 | case FIDO_ERR_CHANNEL_BUSY: |
27 | 293 | return "FIDO_ERR_CHANNEL_BUSY"; |
28 | 352 | case FIDO_ERR_LOCK_REQUIRED: |
29 | 352 | return "FIDO_ERR_LOCK_REQUIRED"; |
30 | 271 | case FIDO_ERR_INVALID_CHANNEL: |
31 | 271 | return "FIDO_ERR_INVALID_CHANNEL"; |
32 | 271 | case FIDO_ERR_CBOR_UNEXPECTED_TYPE: |
33 | 271 | return "FIDO_ERR_CBOR_UNEXPECTED_TYPE"; |
34 | 323 | case FIDO_ERR_INVALID_CBOR: |
35 | 323 | return "FIDO_ERR_INVALID_CBOR"; |
36 | 268 | case FIDO_ERR_MISSING_PARAMETER: |
37 | 268 | return "FIDO_ERR_MISSING_PARAMETER"; |
38 | 298 | case FIDO_ERR_LIMIT_EXCEEDED: |
39 | 298 | return "FIDO_ERR_LIMIT_EXCEEDED"; |
40 | 292 | case FIDO_ERR_UNSUPPORTED_EXTENSION: |
41 | 292 | return "FIDO_ERR_UNSUPPORTED_EXTENSION"; |
42 | 310 | case FIDO_ERR_FP_DATABASE_FULL: |
43 | 310 | return "FIDO_ERR_FP_DATABASE_FULL"; |
44 | 292 | case FIDO_ERR_LARGEBLOB_STORAGE_FULL: |
45 | 292 | return "FIDO_ERR_LARGEBLOB_STORAGE_FULL"; |
46 | 283 | case FIDO_ERR_CREDENTIAL_EXCLUDED: |
47 | 283 | return "FIDO_ERR_CREDENTIAL_EXCLUDED"; |
48 | 306 | case FIDO_ERR_PROCESSING: |
49 | 306 | return "FIDO_ERR_PROCESSING"; |
50 | 267 | case FIDO_ERR_INVALID_CREDENTIAL: |
51 | 267 | return "FIDO_ERR_INVALID_CREDENTIAL"; |
52 | 246 | case FIDO_ERR_USER_ACTION_PENDING: |
53 | 246 | return "FIDO_ERR_USER_ACTION_PENDING"; |
54 | 261 | case FIDO_ERR_OPERATION_PENDING: |
55 | 261 | return "FIDO_ERR_OPERATION_PENDING"; |
56 | 300 | case FIDO_ERR_NO_OPERATIONS: |
57 | 300 | return "FIDO_ERR_NO_OPERATIONS"; |
58 | 269 | case FIDO_ERR_UNSUPPORTED_ALGORITHM: |
59 | 269 | return "FIDO_ERR_UNSUPPORTED_ALGORITHM"; |
60 | 264 | case FIDO_ERR_OPERATION_DENIED: |
61 | 264 | return "FIDO_ERR_OPERATION_DENIED"; |
62 | 271 | case FIDO_ERR_KEY_STORE_FULL: |
63 | 271 | return "FIDO_ERR_KEY_STORE_FULL"; |
64 | 1.68k | case FIDO_ERR_NOT_BUSY: |
65 | 1.68k | return "FIDO_ERR_NOT_BUSY"; |
66 | 233 | case FIDO_ERR_NO_OPERATION_PENDING: |
67 | 233 | return "FIDO_ERR_NO_OPERATION_PENDING"; |
68 | 195 | case FIDO_ERR_UNSUPPORTED_OPTION: |
69 | 195 | return "FIDO_ERR_UNSUPPORTED_OPTION"; |
70 | 233 | case FIDO_ERR_INVALID_OPTION: |
71 | 233 | return "FIDO_ERR_INVALID_OPTION"; |
72 | 238 | case FIDO_ERR_KEEPALIVE_CANCEL: |
73 | 238 | return "FIDO_ERR_KEEPALIVE_CANCEL"; |
74 | 307 | case FIDO_ERR_NO_CREDENTIALS: |
75 | 307 | return "FIDO_ERR_NO_CREDENTIALS"; |
76 | 297 | case FIDO_ERR_USER_ACTION_TIMEOUT: |
77 | 297 | return "FIDO_ERR_USER_ACTION_TIMEOUT"; |
78 | 188 | case FIDO_ERR_NOT_ALLOWED: |
79 | 188 | return "FIDO_ERR_NOT_ALLOWED"; |
80 | 12 | case FIDO_ERR_PIN_INVALID: |
81 | 12 | return "FIDO_ERR_PIN_INVALID"; |
82 | 194 | case FIDO_ERR_PIN_BLOCKED: |
83 | 194 | return "FIDO_ERR_PIN_BLOCKED"; |
84 | 215 | case FIDO_ERR_PIN_AUTH_INVALID: |
85 | 215 | return "FIDO_ERR_PIN_AUTH_INVALID"; |
86 | 24 | case FIDO_ERR_PIN_AUTH_BLOCKED: |
87 | 24 | return "FIDO_ERR_PIN_AUTH_BLOCKED"; |
88 | 208 | case FIDO_ERR_PIN_NOT_SET: |
89 | 208 | return "FIDO_ERR_PIN_NOT_SET"; |
90 | 286 | case FIDO_ERR_PIN_REQUIRED: |
91 | 286 | return "FIDO_ERR_PIN_REQUIRED"; |
92 | 184 | case FIDO_ERR_PIN_POLICY_VIOLATION: |
93 | 184 | return "FIDO_ERR_PIN_POLICY_VIOLATION"; |
94 | 107 | case FIDO_ERR_PIN_TOKEN_EXPIRED: |
95 | 107 | return "FIDO_ERR_PIN_TOKEN_EXPIRED"; |
96 | 192 | case FIDO_ERR_REQUEST_TOO_LARGE: |
97 | 192 | return "FIDO_ERR_REQUEST_TOO_LARGE"; |
98 | 275 | case FIDO_ERR_ACTION_TIMEOUT: |
99 | 275 | return "FIDO_ERR_ACTION_TIMEOUT"; |
100 | 267 | case FIDO_ERR_UP_REQUIRED: |
101 | 267 | return "FIDO_ERR_UP_REQUIRED"; |
102 | 279 | case FIDO_ERR_UV_BLOCKED: |
103 | 279 | return "FIDO_ERR_UV_BLOCKED"; |
104 | 274 | case FIDO_ERR_UV_INVALID: |
105 | 274 | return "FIDO_ERR_UV_INVALID"; |
106 | 298 | case FIDO_ERR_UNAUTHORIZED_PERM: |
107 | 298 | return "FIDO_ERR_UNAUTHORIZED_PERM"; |
108 | 128 | case FIDO_ERR_ERR_OTHER: |
109 | 128 | return "FIDO_ERR_ERR_OTHER"; |
110 | 328 | case FIDO_ERR_SPEC_LAST: |
111 | 328 | return "FIDO_ERR_SPEC_LAST"; |
112 | 5.85k | case FIDO_ERR_TX: |
113 | 5.85k | return "FIDO_ERR_TX"; |
114 | 56.6k | case FIDO_ERR_RX: |
115 | 56.6k | return "FIDO_ERR_RX"; |
116 | 2.37k | case FIDO_ERR_RX_NOT_CBOR: |
117 | 2.37k | return "FIDO_ERR_RX_NOT_CBOR"; |
118 | 2.77k | case FIDO_ERR_RX_INVALID_CBOR: |
119 | 2.77k | return "FIDO_ERR_RX_INVALID_CBOR"; |
120 | 0 | case FIDO_ERR_INVALID_PARAM: |
121 | 0 | return "FIDO_ERR_INVALID_PARAM"; |
122 | 0 | case FIDO_ERR_INVALID_SIG: |
123 | 0 | return "FIDO_ERR_INVALID_SIG"; |
124 | 7.46k | case FIDO_ERR_INVALID_ARGUMENT: |
125 | 7.46k | return "FIDO_ERR_INVALID_ARGUMENT"; |
126 | 0 | case FIDO_ERR_USER_PRESENCE_REQUIRED: |
127 | 0 | return "FIDO_ERR_USER_PRESENCE_REQUIRED"; |
128 | 0 | case FIDO_ERR_NOTFOUND: |
129 | 0 | return "FIDO_ERR_NOTFOUND"; |
130 | 0 | case FIDO_ERR_COMPRESS: |
131 | 0 | return "FIDO_ERR_COMPRESS"; |
132 | 110k | case FIDO_ERR_INTERNAL: |
133 | 110k | return "FIDO_ERR_INTERNAL"; |
134 | 1.06k | default: |
135 | 1.06k | return "FIDO_ERR_UNKNOWN"; |
136 | 237k | } |
137 | 237k | } |