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 | } |