error.h
上传用户:lyxiangda
上传日期:2007-01-12
资源大小:3042k
文件大小:6k
源码类别:

CA认证

开发平台:

WINDOWS

  1. /*
  2.  * The contents of this file are subject to the Mozilla Public
  3.  * License Version 1.1 (the "License"); you may not use this file
  4.  * except in compliance with the License. You may obtain a copy of
  5.  * the License at http://www.mozilla.org/MPL/
  6.  * 
  7.  * Software distributed under the License is distributed on an "AS
  8.  * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
  9.  * implied. See the License for the specific language governing
  10.  * rights and limitations under the License.
  11.  * 
  12.  * The Original Code is the Netscape security libraries.
  13.  * 
  14.  * The Initial Developer of the Original Code is Netscape
  15.  * Communications Corporation.  Portions created by Netscape are 
  16.  * Copyright (C) 1994-2000 Netscape Communications Corporation.  All
  17.  * Rights Reserved.
  18.  * 
  19.  * Contributor(s):
  20.  * 
  21.  * Alternatively, the contents of this file may be used under the
  22.  * terms of the GNU General Public License Version 2 or later (the
  23.  * "GPL"), in which case the provisions of the GPL are applicable 
  24.  * instead of those above.  If you wish to allow use of your 
  25.  * version of this file only under the terms of the GPL and not to
  26.  * allow others to use your version of this file under the MPL,
  27.  * indicate your decision by deleting the provisions above and
  28.  * replace them with the notice and other provisions required by
  29.  * the GPL.  If you do not delete the provisions above, a recipient
  30.  * may use your version of this file under either the MPL or the
  31.  * GPL.
  32.  */
  33. #ifndef MODUTIL_ERROR_H
  34. #define MODUTIL_ERROR_H
  35. typedef enum {
  36. NO_ERR=0,
  37. INVALID_USAGE_ERR,
  38. UNEXPECTED_ARG_ERR,
  39. UNKNOWN_OPTION_ERR,
  40. MULTIPLE_COMMAND_ERR,
  41. OPTION_NEEDS_ARG_ERR,
  42. DUPLICATE_OPTION_ERR,
  43. MISSING_PARAM_ERR,
  44. INVALID_FIPS_ARG,
  45. NO_COMMAND_ERR,
  46. NO_DBDIR_ERR,
  47. FIPS_SWITCH_FAILED_ERR,
  48. FIPS_ALREADY_ON_ERR,
  49. FIPS_ALREADY_OFF_ERR,
  50. FILE_ALREADY_EXISTS_ERR,
  51. FILE_DOESNT_EXIST_ERR,
  52. FILE_NOT_READABLE_ERR,
  53. FILE_NOT_WRITEABLE_ERR,
  54. DIR_DOESNT_EXIST_ERR,
  55. DIR_NOT_READABLE_ERR,
  56. DIR_NOT_WRITEABLE_ERR,
  57. INVALID_CONSTANT_ERR,
  58. ADD_MODULE_FAILED_ERR,
  59. OUT_OF_MEM_ERR,
  60. DELETE_INTERNAL_ERR,
  61. DELETE_FAILED_ERR,
  62. NO_LIST_LOCK_ERR,
  63. NO_MODULE_LIST_ERR,
  64. NO_SUCH_MODULE_ERR,
  65. MOD_INFO_ERR,
  66. SLOT_INFO_ERR,
  67. TOKEN_INFO_ERR,
  68. NO_SUCH_TOKEN_ERR,
  69. CHANGEPW_FAILED_ERR,
  70. BAD_PW_ERR,
  71. DB_ACCESS_ERR,
  72. AUTHENTICATION_FAILED_ERR,
  73. NO_SUCH_SLOT_ERR,
  74. ENABLE_FAILED_ERR,
  75. UPDATE_MOD_FAILED_ERR,
  76. DEFAULT_FAILED_ERR,
  77. UNDEFAULT_FAILED_ERR,
  78. STDIN_READ_ERR,
  79. UNSPECIFIED_ERR,
  80. NOCERTDB_MISUSE_ERR,
  81. LAST_ERR /* must be last */
  82. } Error;
  83. #define SUCCESS NO_ERR
  84. /* !!! Should move this into its own .c and un-static it. */
  85. static char *errStrings[] = {
  86. "Operation completed successfully.n",
  87. "ERROR: Invalid command line.n",
  88. "ERROR: Not expecting argument "%s".n",
  89. "ERROR: Unknown option: %s.n",
  90. "ERROR: %s: multiple commands are not allowed on the command line.n",
  91. "ERROR: %s: option needs an argument.n",
  92. "ERROR: %s: option cannot be given more than once.n",
  93. "ERROR: Command "%s" requires parameter "%s".n",
  94. "ERROR: Argument to -fips must be "true" or "false".n",
  95. "ERROR: No command was specified.n",
  96. "ERROR: Cannot determine database directory: use the -dbdir option.n",
  97. "ERROR: Unable to switch FIPS modes.n",
  98. "FIPS mode already enabled.n",
  99. "FIPS mode already disabled.n",
  100. "ERROR: File "%s" already exists.n",
  101. "ERROR: File "%s" does not exist.n",
  102. "ERROR: File "%s" is not readable.n",
  103. "ERROR: File "%s" is not writeable.n",
  104. "ERROR: Directory "%s" does not exist.n",
  105. "ERROR: Directory "%s" is not readable.n",
  106. "ERROR: Directory "%s" is not writeable.n",
  107. ""%s" is not a recognized value.n",
  108. "ERROR: Failed to add module "%s".n",
  109. "ERROR: Out of memory.n",
  110. "ERROR: Cannot delete internal module.n",
  111. "ERROR: Failed to delete module "%s".n",
  112. "ERROR: Unable to obtain lock on module list.n",
  113. "ERROR: Unable to obtain module list.n",
  114. "ERROR: Module "%s" not found in database.n",
  115. "ERROR: Unable to get information about module "%s".n",
  116. "ERROR: Unable to get information about slot "%s".n",
  117. "ERROR: Unable to get information about token "%s".n",
  118. "ERROR: Token "%s" not found.n",
  119. "ERROR: Unable to change password on token "%s".n",
  120. "ERROR: Incorrect password.n",
  121. "ERROR: Unable to access database "%s".n",
  122. "ERROR: Unable to authenticate to token "%s".n",
  123. "ERROR: Slot "%s" not found.n",
  124. "ERROR: Failed to %s slot "%s".n",
  125. "ERROR: Failed to update module "%s".n",
  126. "ERROR: Failed to change defaults.n",
  127. "ERROR: Failed to change default.n",
  128. "ERROR: Unable to read from standard input.n",
  129. "ERROR: Unknown error occurred.n",
  130. "ERROR: -nocertdb option can only be used with the -jar command.n"
  131. };
  132. typedef enum {
  133. FIPS_ENABLED_MSG=0,
  134. FIPS_DISABLED_MSG,
  135. USING_DBDIR_MSG,
  136. CREATING_DB_MSG,
  137. ADD_MODULE_SUCCESS_MSG,
  138. DELETE_SUCCESS_MSG,
  139. CHANGEPW_SUCCESS_MSG,
  140. BAD_PW_MSG,
  141. PW_MATCH_MSG,
  142. DONE_MSG,
  143. ENABLE_SUCCESS_MSG,
  144. DEFAULT_SUCCESS_MSG,
  145. UNDEFAULT_SUCCESS_MSG,
  146. BROWSER_RUNNING_MSG,
  147. ABORTING_MSG,
  148. LAST_MSG  /* must be last */
  149. } Message;
  150. static char *msgStrings[] = {
  151. "FIPS mode enabled.n",
  152. "FIPS mode disabled.n",
  153. "Using database directory %s...n",
  154. "Creating "%s"...",
  155. "Module "%s" added to database.n",
  156. "Module "%s" deleted from database.n",
  157. "Token "%s" password changed successfully.n",
  158. "Incorrect password, try again...n",
  159. "Passwords do not match, try again...n",
  160. "done.n",
  161. "Slot "%s" %s.n",
  162. "Successfully changed defaults.n",
  163. "Successfully changed defaults.n",
  164. "nWARNING: Performing this operation while the browser is running could cause"
  165. "ncorruption of your security databases. If the browser is currently running,"
  166. "nyou should exit browser before continuing this operation. Type "
  167. "n'q <enter>' to abort, or <enter> to continue: ",
  168. "nAborting...n"
  169. };
  170. #endif /* MODUTIL_ERROR_H */