UniKey API Reference Error Codes: Difference between revisions
From SecuTech Wiki
Jump to navigationJump to search
| (8 intermediate revisions by 2 users not shown) | |||
| Line 5: | Line 5: | ||
=== General Error Codes === | === General Error Codes === | ||
<table | <table class="wikitable"> | ||
<tr> | <tr> | ||
<th>Result</th> | <th>Result</th> | ||
| Line 24: | Line 24: | ||
<td>ERROR_UNIKEY_INVALID_PASSWORD</td> | <td>ERROR_UNIKEY_INVALID_PASSWORD</td> | ||
<td>201</td> | <td>201</td> | ||
<td>Found UniKey dongle, but | <td>Found UniKey dongle, but basic passwords (password 1 and 2) are incorrect</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Line 34: | Line 34: | ||
<td>ERROR_UNIKEY_SET_SOFTID</td> | <td>ERROR_UNIKEY_SET_SOFTID</td> | ||
<td>203</td> | <td>203</td> | ||
<td>Set | <td>Set software ID error</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_INVALID_ADDR_OR_SIZE</td> | <td>ERROR_UNIKEY_INVALID_ADDR_OR_SIZE</td> | ||
<td>204</td> | <td>204</td> | ||
<td>Read/Write address or length | <td>Read/Write address is incorrect or invalid length</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Line 49: | Line 49: | ||
<td>ERROR_UNIKEY_READ_MEMORY</td> | <td>ERROR_UNIKEY_READ_MEMORY</td> | ||
<td>207</td> | <td>207</td> | ||
<td>Read | <td>Read error</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_WRITE_MEMORY</td> | <td>ERROR_UNIKEY_WRITE_MEMORY</td> | ||
<td>208</td> | <td>208</td> | ||
<td>Write | <td>Write error</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_RANDOM</td> | <td>ERROR_UNIKEY_RANDOM</td> | ||
<td>209</td> | <td>209</td> | ||
<td>Random number | <td>Random number error</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_SEED</td> | <td>ERROR_UNIKEY_SEED</td> | ||
<td>210</td> | <td>210</td> | ||
<td>Seed code | <td>Seed code error</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_CALCULATE</td> | <td>ERROR_UNIKEY_CALCULATE</td> | ||
<td>211</td> | <td>211</td> | ||
<td> | <td>Calculation error</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NEED_OPEN</td> | <td>ERROR_UNIKEY_NEED_OPEN</td> | ||
<td>212</td> | <td>212</td> | ||
<td> | <td>Need to log on to a dongle before running</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Line 84: | Line 84: | ||
<td>ERROR_UNIKEY_NOMORE</td> | <td>ERROR_UNIKEY_NOMORE</td> | ||
<td>214</td> | <td>214</td> | ||
<td>No more | <td>No more dongles found</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NEED_FIND</td> | <td>ERROR_UNIKEY_NEED_FIND</td> | ||
<td>215</td> | <td>215</td> | ||
<td> | <td>Find needs to be called before Find_Next</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Line 99: | Line 99: | ||
<td>ERROR_UNIKEY_AR_BAD_COMMAND</td> | <td>ERROR_UNIKEY_AR_BAD_COMMAND</td> | ||
<td>217</td> | <td>217</td> | ||
<td>Arithmetic instruction | <td>Arithmetic instruction error</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_AR_UNKNOWN_OPCODE</td> | <td>ERROR_UNIKEY_AR_UNKNOWN_OPCODE</td> | ||
<td>218</td> | <td>218</td> | ||
<td>Arithmetic operator | <td>Arithmetic operator error</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>ERROR_UNIKEY_AR_WRONG_BEGIN</td> | ||
<td>219</td> | <td>219</td> | ||
<td> | <td>Constant numbers can't be used on first arithmetic instruction</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_AR_WRONG_END</td> | <td>ERROR_UNIKEY_AR_WRONG_END</td> | ||
<td>220</td> | <td>220</td> | ||
<td> | <td>Constant numbers can't be used on last arithmetic instruction</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_AR_VALUE_OVERFLOW</td> | <td>ERROR_UNIKEY_AR_VALUE_OVERFLOW</td> | ||
<td>221</td> | <td>221</td> | ||
<td> | <td>Constant numbers > 63 will cause an overflow</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_INVALID_KEY</td> | <td>ERROR_UNIKEY_INVALID_KEY</td> | ||
<td>222</td> | <td>222</td> | ||
<td> | <td>Invalid key in key storage</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_VERIFY_ADV_PASSWORD</td> | <td>ERROR_UNIKEY_VERIFY_ADV_PASSWORD</td> | ||
<td>223</td> | <td>223</td> | ||
<td>Advanced passwords ( | <td>Advanced passwords (passwords 3 and 4) not verified</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Line 137: | Line 137: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>ERROR_UNIKEY_GENERATE_NEW_PASSWORD</td> | ||
<td>225</td> | <td>225</td> | ||
<td> | <td>Error generating new password</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Line 154: | Line 154: | ||
<td>ERROR_UNIKEY_ENCRYPT_FAILED</td> | <td>ERROR_UNIKEY_ENCRYPT_FAILED</td> | ||
<td>228</td> | <td>228</td> | ||
<td> | <td>Could not encrypt data</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_DECRYPT_FAILED</td> | <td>ERROR_UNIKEY_DECRYPT_FAILED</td> | ||
<td>229</td> | <td>229</td> | ||
<td> | <td>Could not decrypt data</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Line 174: | Line 174: | ||
<td>ERROR_UNIKEY_WRITE_TIME_MODULE</td> | <td>ERROR_UNIKEY_WRITE_TIME_MODULE</td> | ||
<td>232</td> | <td>232</td> | ||
<td> | <td>Error writing to time module</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_COMPARE_TIME_MODULE</td> | <td>ERROR_UNIKEY_COMPARE_TIME_MODULE</td> | ||
<td>233</td> | <td>233</td> | ||
<td>The | <td>The specified time is before the module's start time</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_TIME_MODULE_NOT_NULL</td> | <td>ERROR_UNIKEY_TIME_MODULE_NOT_NULL</td> | ||
<td>234</td> | <td>234</td> | ||
<td>The real time module is not null, this error is returned when write once flag is set</td> | <td>The real-time module is not null, this error is returned when the 'write once' flag is set</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_TIME_MODULE_OVERDUR</td> | <td>ERROR_UNIKEY_TIME_MODULE_OVERDUR</td> | ||
<td>235</td> | <td>235</td> | ||
<td>The | <td>The specified time is later than the module's end time, or the module is expired</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_ALREADY_LOCKED</td> | <td>ERROR_UNIKEY_ALREADY_LOCKED</td> | ||
<td>236</td> | <td>236</td> | ||
<td>Dongle | <td>Dongle already locked (when attempting to lock twice, or open after locking a dongle)</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_MAX_USERS</td> | <td>ERROR_UNIKEY_MAX_USERS</td> | ||
<td>237</td> | <td>237</td> | ||
<td> | <td>Maximum amount of users logged onto the dongle</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_MAX_KEYS</td> | <td>ERROR_UNIKEY_MAX_KEYS</td> | ||
<td>238</td> | <td>238</td> | ||
<td>Dongle | <td>Dongle at max keys, need to delete and then regenerate</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_KEY_INDEX</td> | <td>ERROR_UNIKEY_KEY_INDEX</td> | ||
<td>239</td> | <td>239</td> | ||
<td> | <td>The handle of the key is invalid</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_FS_FILE_NAME</td> | <td>ERROR_UNIKEY_FS_FILE_NAME</td> | ||
<td>240</td> | <td>240</td> | ||
<td>Wrong or | <td>Wrong or invalid filename</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_FS_NO_FILE</td> | <td>ERROR_UNIKEY_FS_NO_FILE</td> | ||
<td>241</td> | <td>241</td> | ||
<td>No such | <td>No such filename</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_FS_FILE_OFFSET</td> | <td>ERROR_UNIKEY_FS_FILE_OFFSET</td> | ||
<td>242</td> | <td>242</td> | ||
<td> | <td>File offset error</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| Line 234: | Line 234: | ||
<td>ERROR_UNIKEY_FS_NO_MEMORY</td> | <td>ERROR_UNIKEY_FS_NO_MEMORY</td> | ||
<td>244</td> | <td>244</td> | ||
<td> | <td>Not enough free memory</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_FS_FILE_EXIST</td> | <td>ERROR_UNIKEY_FS_FILE_EXIST</td> | ||
<td>245</td> | <td>245</td> | ||
<td> | <td>File already exists</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_FS_ERR_SYS_UNINIT</td> | <td>ERROR_UNIKEY_FS_ERR_SYS_UNINIT</td> | ||
<td>246</td> | <td>246</td> | ||
<td>The file system is not initialized | <td>The file system is not initialized</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_FS_ERR_OPEN_FILE</td> | <td>ERROR_UNIKEY_FS_ERR_OPEN_FILE</td> | ||
<td>247</td> | <td>247</td> | ||
<td> | <td>Failed to open file</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>ERROR_NO_ENCRYPT</td> | ||
<td>248</td> | <td>248</td> | ||
<td>No Secu Drive</td> | <td>No Secu Drive</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>ERROR_PASSWORD</td> | ||
<td>249</td> | <td>249</td> | ||
<td>Password error</td> | <td>Password error</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>ERROR_USERLOCK</td> | ||
<td>250</td> | <td>250</td> | ||
<td>User has been locked</td> | <td>User has been locked</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>ERROR_LOGOUT</td> | ||
<td>251</td> | <td>251</td> | ||
<td>Logout error</td> | <td>Logout error</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>ERROR_UNKNOW</td> | ||
<td>252</td> | <td>252</td> | ||
<td>Unknown error</td> | <td>Unknown error</td> | ||
</tr> | |||
<tr> | |||
<td>ERROR_UNIKEY_WRITE_ARITHMETIC</td> | |||
<td>253</td> | |||
<td>Error writing arithmetic to dongle</td> | |||
</tr> | |||
<tr> | |||
<td>ERROR_UNIKEY_PARAMETER</td> | |||
<td>254</td> | |||
<td>Parameter error</td> | |||
</tr> | |||
<tr> | |||
<td>ERROR_UNIKEY_TOO_MUCH_THREAD</td> | |||
<td>255</td> | |||
<td>Too many threads (>100) in a single process</td> | |||
</tr> | |||
<tr> | |||
<td>ERROR_UNIKEY_GET_TYPE</td> | |||
<td>256</td> | |||
<td>Could not get UniKey type</td> | |||
</tr> | |||
<tr> | |||
<td>ERROR_MAX_USERS</td> | |||
<td>257</td> | |||
<td>UniKey at max users logged in</td> | |||
</tr> | |||
<tr> | |||
<td>ERROR_MAX_KEYS</td> | |||
<td>258</td> | |||
<td>UniKey at max keys</td> | |||
</tr> | |||
<tr> | |||
<td>ERROR_KEY_INDEX</td> | |||
<td>259</td> | |||
<td>Key index error</td> | |||
</tr> | |||
<tr> | |||
<td>ERROR_UNIKEY_FILE_LOCK_OPEN</td> | |||
<td>260</td> | |||
<td>Open lock file error</td> | |||
</tr> | |||
<tr> | |||
<td>ERROR_UNIKEY_FILE_LOCK_CLOSE</td> | |||
<td>261</td> | |||
<td>Close lock file error</td> | |||
</tr> | </tr> | ||
</table> | </table> | ||
| Line 281: | Line 326: | ||
=== Network Function Error Codes === | === Network Function Error Codes === | ||
<table class="wikitable"> | |||
<table | |||
<tr> | <tr> | ||
<th> | <th>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE</th> | ||
<th>100</th> | <th>100</th> | ||
<th> | <th>Description</th> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_MEMORY_ERROR</td> | <td>ERROR_UNIKEY_NETUNIKEY_MEMORY_ERROR</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+1, 101</td> | ||
<td>Memory allocation error</td> | <td>Memory allocation error</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_SEND_ERROR</td> | <td>ERROR_UNIKEY_NETUNIKEY_SEND_ERROR</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+2, 102</td> | ||
<td>Send error</td> | <td>Send error</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIEY_RECEIVE_ERROR</td> | <td>ERROR_UNIKEY_NETUNIEY_RECEIVE_ERROR</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+3, 103</td> | ||
<td>Receive error</td> | <td>Receive error</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_MESSAGE_WRONG</td> | <td>ERROR_UNIKEY_NETUNIKEY_MESSAGE_WRONG</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+4, 104</td> | ||
<td>Communication message is modified</td> | <td>Communication message is modified</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_SETUP_SOCKET_ERROR</td> | <td>ERROR_UNIKEY_NETUNIKEY_SETUP_SOCKET_ERROR</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+5, 105</td> | ||
<td>Setup socket error</td> | <td>Setup socket error</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_CLIENT_EXSIT</td> | <td>ERROR_UNIKEY_NETUNIKEY_CLIENT_EXSIT</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+6, 106</td> | ||
<td>The client already exists, per this mode</td> | <td>The client already exists, per this mode</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_TOO_MANY_CLIENT</td> | <td>ERROR_UNIKEY_NETUNIKEY_TOO_MANY_CLIENT</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+7, 107</td> | ||
<td>The number of | <td>The number of clients has been reached</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_IN_BLACKLIST</td> | <td>ERROR_UNIKEY_NETUNIKEY_IN_BLACKLIST</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+8, 108</td> | ||
<td> | <td>Client is in the blacklist</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_OUT_WHITELIST</td> | <td>ERROR_UNIKEY_NETUNIKEY_OUT_WHITELIST</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+9, 109</td> | ||
<td> | <td>Client is not in the whitelist</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_MESSAGE_CHANGE</td> | <td>ERROR_UNIKEY_NETUNIKEY_MESSAGE_CHANGE</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+10, 110</td> | ||
<td>The message packet was changed</td> | <td>The message packet was changed</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_AREADY_START</td> | <td>ERROR_UNIKEY_NETUNIKEY_AREADY_START</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+11, 111</td> | ||
<td>The server has already started</td> | <td>The server has already started</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_SOCKET_INIT_FAILED</td> | <td>ERROR_UNIKEY_NETUNIKEY_SOCKET_INIT_FAILED</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+12, 112</td> | ||
<td>Cannot initialize the socket</td> | <td>Cannot initialize the socket</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_SOCKET_BIND_FAILED</td> | <td>ERROR_UNIKEY_NETUNIKEY_SOCKET_BIND_FAILED</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+13, 113</td> | ||
<td>Cannot bind the port with the socket</td> | <td>Cannot bind the port with the socket</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_SOCKET_LISTEN_FAILED</td> | <td>ERROR_UNIKEY_NETUNIKEY_SOCKET_LISTEN_FAILED</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+14, 114</td> | ||
<td>Cannot start listening with the socket</td> | <td>Cannot start listening with the socket</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_START_UDP_SERVER_FAILED</td> | <td>ERROR_UNIKEY_NETUNIKEY_START_UDP_SERVER_FAILED</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+15, 115</td> | ||
<td> | <td>Starting UDP server failed</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_TOO_LONG_MESSAGE</td> | <td>ERROR_UNIKEY_NETUNIKEY_TOO_LONG_MESSAGE</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+16, 116</td> | ||
<td> | <td>Message too long</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_NOT_WORKING</td> | <td>ERROR_UNIKEY_NETUNIKEY_NOT_WORKING</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+17, 117</td> | ||
<td>Cannot connect remote NetUniKey server</td> | <td>Cannot connect to remote NetUniKey server</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ERROR_UNIKEY_NETUNIKEY_DISCARD_BY_SERVER</td> | <td>ERROR_UNIKEY_NETUNIKEY_DISCARD_BY_SERVER</td> | ||
<td> | <td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+18, 118</td> | ||
<td> | <td>Client is discarded by the server</td> | ||
</tr> | |||
<tr> | |||
<td>NET_UNIKEY_SERVER_RESOURCE_INADEQUACY</td> | |||
<td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+19, 119</td> | |||
<td>Not enough resources on the server</td> | |||
</tr> | |||
<tr> | |||
<td>NET_UNIKEY_INIFILE_NOT_EXISTS</td> | |||
<td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+20, 120</td> | |||
<td>UniKey INI file could not be found</td> | |||
</tr> | </tr> | ||
</table> | </table> | ||
Latest revision as of 12:20, 12 July 2016
List of Error Codes
General Error Codes
| Result | Value | Description |
|---|---|---|
| SUCCESS | 0 | Success |
| ERROR_UNIKEY_NOT_FOUND | 200 | No UniKey dongle |
| ERROR_UNIKEY_INVALID_PASSWORD | 201 | Found UniKey dongle, but basic passwords (password 1 and 2) are incorrect |
| ERROR_UNIKEY_INVALID_PASSWORD_OR_ID | 202 | Wrong password or UniKey HID |
| ERROR_UNIKEY_SET_SOFTID | 203 | Set software ID error |
| ERROR_UNIKEY_INVALID_ADDR_OR_SIZE | 204 | Read/Write address is incorrect or invalid length |
| ERROR_UNIKEY_UNKNOWN_COMMAND | 205 | No such command |
| ERROR_UNIKEY_READ_MEMORY | 207 | Read error |
| ERROR_UNIKEY_WRITE_MEMORY | 208 | Write error |
| ERROR_UNIKEY_RANDOM | 209 | Random number error |
| ERROR_UNIKEY_SEED | 210 | Seed code error |
| ERROR_UNIKEY_CALCULATE | 211 | Calculation error |
| ERROR_UNIKEY_NEED_OPEN | 212 | Need to log on to a dongle before running |
| ERROR_UNIKEY_OPEN_OVERFLOW | 213 | Too many open dongles (>16) |
| ERROR_UNIKEY_NOMORE | 214 | No more dongles found |
| ERROR_UNIKEY_NEED_FIND | 215 | Find needs to be called before Find_Next |
| ERROR_UNIKEY_MODULE | 216 | License module error |
| ERROR_UNIKEY_AR_BAD_COMMAND | 217 | Arithmetic instruction error |
| ERROR_UNIKEY_AR_UNKNOWN_OPCODE | 218 | Arithmetic operator error |
| ERROR_UNIKEY_AR_WRONG_BEGIN | 219 | Constant numbers can't be used on first arithmetic instruction |
| ERROR_UNIKEY_AR_WRONG_END | 220 | Constant numbers can't be used on last arithmetic instruction |
| ERROR_UNIKEY_AR_VALUE_OVERFLOW | 221 | Constant numbers > 63 will cause an overflow |
| ERROR_UNIKEY_INVALID_KEY | 222 | Invalid key in key storage |
| ERROR_UNIKEY_VERIFY_ADV_PASSWORD | 223 | Advanced passwords (passwords 3 and 4) not verified |
| ERROR_UNIKEY_INVALID_KEY_STORE | 224 | Wrong key storage number |
| ERROR_UNIKEY_GENERATE_NEW_PASSWORD | 225 | Error generating new password |
| ERROR_UNIKEY_READ_UPDATETAG | 226 | Read UpdateTag error |
| ERROR_UNIKEY_WRITE_UPDATETAG | 227 | Write UpdateTag error |
| ERROR_UNIKEY_ENCRYPT_FAILED | 228 | Could not encrypt data |
| ERROR_UNIKEY_DECRYPT_FAILED | 229 | Could not decrypt data |
| ERROR_UNIKEY_READ_TIME | 230 | Get UniKey time error |
| ERROR_UNIKEY_WRITE_TIME | 231 | Set UniKey time error |
| ERROR_UNIKEY_WRITE_TIME_MODULE | 232 | Error writing to time module |
| ERROR_UNIKEY_COMPARE_TIME_MODULE | 233 | The specified time is before the module's start time |
| ERROR_UNIKEY_TIME_MODULE_NOT_NULL | 234 | The real-time module is not null, this error is returned when the 'write once' flag is set |
| ERROR_UNIKEY_TIME_MODULE_OVERDUR | 235 | The specified time is later than the module's end time, or the module is expired |
| ERROR_UNIKEY_ALREADY_LOCKED | 236 | Dongle already locked (when attempting to lock twice, or open after locking a dongle) |
| ERROR_UNIKEY_MAX_USERS | 237 | Maximum amount of users logged onto the dongle |
| ERROR_UNIKEY_MAX_KEYS | 238 | Dongle at max keys, need to delete and then regenerate |
| ERROR_UNIKEY_KEY_INDEX | 239 | The handle of the key is invalid |
| ERROR_UNIKEY_FS_FILE_NAME | 240 | Wrong or invalid filename |
| ERROR_UNIKEY_FS_NO_FILE | 241 | No such filename |
| ERROR_UNIKEY_FS_FILE_OFFSET | 242 | File offset error |
| ERROR_UNIKEY_FS_UNKONW | 243 | Unknown error |
| ERROR_UNIKEY_FS_NO_MEMORY | 244 | Not enough free memory |
| ERROR_UNIKEY_FS_FILE_EXIST | 245 | File already exists |
| ERROR_UNIKEY_FS_ERR_SYS_UNINIT | 246 | The file system is not initialized |
| ERROR_UNIKEY_FS_ERR_OPEN_FILE | 247 | Failed to open file |
| ERROR_NO_ENCRYPT | 248 | No Secu Drive |
| ERROR_PASSWORD | 249 | Password error |
| ERROR_USERLOCK | 250 | User has been locked |
| ERROR_LOGOUT | 251 | Logout error |
| ERROR_UNKNOW | 252 | Unknown error |
| ERROR_UNIKEY_WRITE_ARITHMETIC | 253 | Error writing arithmetic to dongle |
| ERROR_UNIKEY_PARAMETER | 254 | Parameter error |
| ERROR_UNIKEY_TOO_MUCH_THREAD | 255 | Too many threads (>100) in a single process |
| ERROR_UNIKEY_GET_TYPE | 256 | Could not get UniKey type |
| ERROR_MAX_USERS | 257 | UniKey at max users logged in |
| ERROR_MAX_KEYS | 258 | UniKey at max keys |
| ERROR_KEY_INDEX | 259 | Key index error |
| ERROR_UNIKEY_FILE_LOCK_OPEN | 260 | Open lock file error |
| ERROR_UNIKEY_FILE_LOCK_CLOSE | 261 | Close lock file error |
Network Function Error Codes
| ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE | 100 | Description |
|---|---|---|
| ERROR_UNIKEY_NETUNIKEY_MEMORY_ERROR | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+1, 101 | Memory allocation error |
| ERROR_UNIKEY_NETUNIKEY_SEND_ERROR | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+2, 102 | Send error |
| ERROR_UNIKEY_NETUNIEY_RECEIVE_ERROR | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+3, 103 | Receive error |
| ERROR_UNIKEY_NETUNIKEY_MESSAGE_WRONG | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+4, 104 | Communication message is modified |
| ERROR_UNIKEY_NETUNIKEY_SETUP_SOCKET_ERROR | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+5, 105 | Setup socket error |
| ERROR_UNIKEY_NETUNIKEY_CLIENT_EXSIT | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+6, 106 | The client already exists, per this mode |
| ERROR_UNIKEY_NETUNIKEY_TOO_MANY_CLIENT | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+7, 107 | The number of clients has been reached |
| ERROR_UNIKEY_NETUNIKEY_IN_BLACKLIST | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+8, 108 | Client is in the blacklist |
| ERROR_UNIKEY_NETUNIKEY_OUT_WHITELIST | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+9, 109 | Client is not in the whitelist |
| ERROR_UNIKEY_NETUNIKEY_MESSAGE_CHANGE | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+10, 110 | The message packet was changed |
| ERROR_UNIKEY_NETUNIKEY_AREADY_START | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+11, 111 | The server has already started |
| ERROR_UNIKEY_NETUNIKEY_SOCKET_INIT_FAILED | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+12, 112 | Cannot initialize the socket |
| ERROR_UNIKEY_NETUNIKEY_SOCKET_BIND_FAILED | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+13, 113 | Cannot bind the port with the socket |
| ERROR_UNIKEY_NETUNIKEY_SOCKET_LISTEN_FAILED | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+14, 114 | Cannot start listening with the socket |
| ERROR_UNIKEY_NETUNIKEY_START_UDP_SERVER_FAILED | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+15, 115 | Starting UDP server failed |
| ERROR_UNIKEY_NETUNIKEY_TOO_LONG_MESSAGE | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+16, 116 | Message too long |
| ERROR_UNIKEY_NETUNIKEY_NOT_WORKING | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+17, 117 | Cannot connect to remote NetUniKey server |
| ERROR_UNIKEY_NETUNIKEY_DISCARD_BY_SERVER | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+18, 118 | Client is discarded by the server |
| NET_UNIKEY_SERVER_RESOURCE_INADEQUACY | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+19, 119 | Not enough resources on the server |
| NET_UNIKEY_INIFILE_NOT_EXISTS | ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+20, 120 | UniKey INI file could not be found |