UniKey API Reference Error Codes: Difference between revisions

From SecuTech Wiki
Jump to navigationJump to search
Joseph (talk | contribs)
Created page with "== List of Error Codes == === General Error Codes === <table border="1"> <tr> <th>Result</th> <th>Value</th> <th>Description</th> </tr> <tr> <td>SUCCESS</td> <td>0</td> <td>..."
 
Bao (talk | contribs)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[category:UniKey API]]
== List of Error Codes ==
== List of Error Codes ==


=== General Error Codes ===
=== General Error Codes ===


<table border="1">
<table class="wikitable">
<tr>
<tr>
<th>Result</th>
<th>Result</th>
Line 22: 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 Basic passwords are incorrect</td>
<td>Found UniKey dongle, but basic passwords (password 1 and 2) are incorrect</td>
</tr>
</tr>
<tr>
<tr>
Line 32: Line 34:
<td>ERROR_UNIKEY_SET_SOFTID</td>
<td>ERROR_UNIKEY_SET_SOFTID</td>
<td>203</td>
<td>203</td>
<td>Set Soft ID error</td>
<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 is wrong</td>
<td>Read/Write address is incorrect or invalid length</td>
</tr>
</tr>
<tr>
<tr>
Line 47: Line 49:
<td>ERROR_UNIKEY_READ_MEMORY</td>
<td>ERROR_UNIKEY_READ_MEMORY</td>
<td>207</td>
<td>207</td>
<td>Read Error</td>
<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 Error</td>
<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 Error</td>
<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 Error</td>
<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>Calculate Error</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>No logon dongle before operating dongle</td>
<td>Need to log on to a dongle before running</td>
</tr>
</tr>
<tr>
<tr>
Line 82: Line 84:
<td>ERROR_UNIKEY_NOMORE</td>
<td>ERROR_UNIKEY_NOMORE</td>
<td>214</td>
<td>214</td>
<td>No more dongle</td>
<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>No Find before FindNext</td>
<td>Find needs to be called before Find_Next</td>
</tr>
</tr>
<tr>
<tr>
Line 97: 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 Error</td>
<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 Error</td>
<td>Arithmetic operator error</td>
</tr>
</tr>
<tr>
<tr>
<td>ERROR_UNIKEY_AR_WRON_GBEGIN</td>
<td>ERROR_UNIKEY_AR_WRONG_BEGIN</td>
<td>219</td>
<td>219</td>
<td>Const number can't use on first arithmetic instruction</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>Const number can't use on last arithmetic instruction</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>Const number > 63</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>The key in the key storage is wrong</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 (password3 and passowrd4) not verified</td>
<td>Advanced passwords (passwords 3 and 4) not verified</td>
</tr>
</tr>
<tr>
<tr>
Line 135: Line 137:
</tr>
</tr>
<tr>
<tr>
<td>EERROR_UNIKEY_GENERATE_NEW_PASSWORD</td>
<td>ERROR_UNIKEY_GENERATE_NEW_PASSWORD</td>
<td>225</td>
<td>225</td>
<td>Generate new password Error</td>
<td>Error generating new password</td>
</tr>
</tr>
<tr>
<tr>
Line 152: Line 154:
<td>ERROR_UNIKEY_ENCRYPT_FAILED</td>
<td>ERROR_UNIKEY_ENCRYPT_FAILED</td>
<td>228</td>
<td>228</td>
<td>Encrypt data error</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>Decrypt data error</td>
<td>Could not decrypt data</td>
</tr>
</tr>
<tr>
<tr>
Line 172: Line 174:
<td>ERROR_UNIKEY_WRITE_TIME_MODULE</td>
<td>ERROR_UNIKEY_WRITE_TIME_MODULE</td>
<td>232</td>
<td>232</td>
<td>Write time module error</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 specific time is before the module's start time</td>
<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 specific time is later than the module's end time, or the module is expired</td>
<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 Already Locked (when lock twice or open after lock)</td>
<td>Dongle already locked (when attempting to lock twice, or open after locking a dongle)</td>
</tr>
</tr>
<tr>
<tr>
<td>#define ERROR_UNIKEY_MAX_USERS</td>
<td>ERROR_UNIKEY_MAX_USERS</td>
<td>237</td>
<td>237</td>
<td>Dongle Already Max Users Logoned </td>
<td>Maximum amount of users logged onto the dongle</td>
</tr>
</tr>
<tr>
<tr>
<td>#define ERROR_UNIKEY_MAX_KEYS</td>
<td>ERROR_UNIKEY_MAX_KEYS</td>
<td>238</td>
<td>238</td>
<td>Dongle Already Max Keys, need to delete and the regenerate   </td>
<td>Dongle at max keys, need to delete and then regenerate</td>
</tr>
</tr>
<tr>
<tr>
<td>#define ERROR_UNIKEY_KEY_INDEX</td>
<td>ERROR_UNIKEY_KEY_INDEX</td>
<td>239</td>
<td>239</td>
<td>Dongle Over KeyIndex, no key to  delete</td>
<td>The handle of the key is invalid</td>
</tr>
</tr>
<tr>
<tr>
<td>#define ERROR_UNIKEY_FS_FILE_NAME</td>
<td>ERROR_UNIKEY_FS_FILE_NAME</td>
<td>240</td>
<td>240</td>
<td>Wrong or invaild file name </td>
<td>Wrong or invalid filename</td>
</tr>
</tr>
<tr>
<tr>
<td>#define ERROR_UNIKEY_FS_NO_FILE</td>
<td>ERROR_UNIKEY_FS_NO_FILE</td>
<td>241</td>
<td>241</td>
<td>No such file name</td>
<td>No such filename</td>
</tr>
</tr>
<tr>
<tr>
<td>#define ERROR_UNIKEY_FS_FILE_OFFSET</td>
<td>ERROR_UNIKEY_FS_FILE_OFFSET</td>
<td>242</td>
<td>242</td>
<td>Offset of file error</td>
<td>File offset error</td>
</tr>
</tr>
<tr>
<tr>
<td>#define ERROR_UNIKEY_FS_UNKONW</td>
<td>ERROR_UNIKEY_FS_UNKONW</td>
<td>243</td>
<td>243</td>
<td>Unknown error</td>
<td>Unknown error</td>
</tr>
</tr>
<tr>
<tr>
<td>#define ERROR_UNIKEY_FS_NO_MEMORY</td>
<td>ERROR_UNIKEY_FS_NO_MEMORY</td>
<td>244</td>
<td>244</td>
<td>not enough free memory</td>
<td>Not enough free memory</td>
</tr>
</tr>
<tr>
<tr>
<td>#define ERROR_UNIKEY_FS_FILE_EXIST</td>
<td>ERROR_UNIKEY_FS_FILE_EXIST</td>
<td>245</td>
<td>245</td>
<td>file already existed</td>
<td>File already exists</td>
</tr>
</tr>
<tr>
<tr>
<td>#define 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>
<td>The file system is not initialized</td>
</tr>
</tr>
<tr>
<tr>
<td>#define ERROR_UNIKEY_FS_ERR_OPEN_FILE</td>
<td>ERROR_UNIKEY_FS_ERR_OPEN_FILE</td>
<td>247</td>
<td>247</td>
<td>Fail to open file</td>
<td>Failed to open file</td>
</tr>
</tr>
<tr>
<tr>
<td>#define ERRO_NO_ENCYYPT</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>#define ERRO_PASSWORD</td>
<td>ERROR_PASSWORD</td>
<td>249</td>
<td>249</td>
<td>Password error</td>
<td>Password error</td>
</tr>
</tr>
<tr>
<tr>
<td>#define ERRO_USERLOCK</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>#define ERRO_LOGOUT</td>
<td>ERROR_LOGOUT</td>
<td>251</td>
<td>251</td>
<td>Logout error</td>
<td>Logout error</td>
</tr>
</tr>
<tr>
<tr>
<td>#define ERRO_UNKNOW</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 279: Line 326:


=== Network Function Error Codes ===
=== Network Function Error Codes ===
 
<table class="wikitable">
<table border="1">
<tr>
<tr>
<th>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE</th>
<th>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE</th>
<th>100</th>
<th>100</th>
<th>Net UniKey Error Base Description</th>
<th>Description</th>
</tr>
</tr>
<tr>
<tr>
<td>ERROR_UNIKEY_NETUNIKEY_MEMORY_ERROR</td>
<td>ERROR_UNIKEY_NETUNIKEY_MEMORY_ERROR</td>
<td>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+1, 101</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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+2, 102</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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+3, 103</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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+4, 104</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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+5, 105</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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+6, 106</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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+7, 107</td>
<td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+7, 107</td>
<td>The number of client reach the limitation</td>
<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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+8, 108</td>
<td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+8, 108</td>
<td>The client is in the black list</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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+9, 109</td>
<td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+9, 109</td>
<td>The client is not in the white list</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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+10, 110</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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+11, 111</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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+12, 112</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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+13, 113</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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+14, 114</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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+15, 115</td>
<td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+15, 115</td>
<td>Start UDP server failed</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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+16, 116</td>
<td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+16, 116</td>
<td>Too long message</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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+17, 117</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>ERROR_UNIKEY_NETUNIEKY_ERROR_UNIKEY_BASE+18, 118</td>
<td>ERROR_UNIKEY_NETUNIKEY_ERROR_UNIKEY_BASE+18, 118</td>
<td>The client is discarded by the server</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>
<br>

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