2 * Copyright (c) 2001 by Sun Microsystems, Inc.
6 #pragma ident "%Z%%M% %I% %E% SMI"
9 * The contents of this file are subject to the Netscape Public
10 * License Version 1.1 (the "License"); you may not use this file
11 * except in compliance with the License. You may obtain a copy of
12 * the License at http://www.mozilla.org/NPL/
14 * Software distributed under the License is distributed on an "AS
15 * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
16 * implied. See the License for the specific language governing
17 * rights and limitations under the License.
19 * The Original Code is Mozilla Communicator client code, released
22 * The Initial Developer of the Original Code is Netscape
23 * Communications Corporation. Portions created by Netscape are
24 * Copyright (C) 1998-1999 Netscape Communications Corporation. All
31 * secerrstrs.h - map security errors to strings (used by errormap.c)
36 ****************************************************************************
37 * The code below this point was provided by Nelson Bolyard <nelsonb> of the
38 * Netscape Certificate Server team on 27-March-1998.
39 * Taken from the file ns/security/cmd/lib/SECerrs.h on NSS_1_BRANCH.
40 * Last updated from there: 24-July-1998 by Mark Smith <mcs>
42 * All of the Directory Server specific changes are enclosed inside
43 * #ifdef NS_DIRECTORY.
44 ****************************************************************************
47 /* General security error codes */
48 /* Caller must #include "secerr.h" */
51 ER3(SEC_ERROR_IO
, SEC_ERROR_BASE
+ 0,
53 "An I/O error occurred during security authorization."))
55 ER3(SEC_ERROR_LIBRARY_FAILURE
, SEC_ERROR_BASE
+ 1,
57 "security library failure."))
59 ER3(SEC_ERROR_BAD_DATA
, SEC_ERROR_BASE
+ 2,
61 "security library: received bad data."))
63 ER3(SEC_ERROR_OUTPUT_LEN
, SEC_ERROR_BASE
+ 3,
65 "security library: output length error."))
67 ER3(SEC_ERROR_INPUT_LEN
, SEC_ERROR_BASE
+ 4,
69 "security library has experienced an input length error."))
71 ER3(SEC_ERROR_INVALID_ARGS
, SEC_ERROR_BASE
+ 5,
73 "security library: invalid arguments."))
75 ER3(SEC_ERROR_INVALID_ALGORITHM
, SEC_ERROR_BASE
+ 6,
77 "security library: invalid algorithm."))
79 ER3(SEC_ERROR_INVALID_AVA
, SEC_ERROR_BASE
+ 7,
81 "security library: invalid AVA."))
83 ER3(SEC_ERROR_INVALID_TIME
, SEC_ERROR_BASE
+ 8,
85 "security library: invalid time."))
87 ER3(SEC_ERROR_BAD_DER
, SEC_ERROR_BASE
+ 9,
89 "security library: improperly formatted DER-encoded message."))
91 ER3(SEC_ERROR_BAD_SIGNATURE
, SEC_ERROR_BASE
+ 10,
93 "Peer's certificate has an invalid signature."))
95 ER3(SEC_ERROR_EXPIRED_CERTIFICATE
, SEC_ERROR_BASE
+ 11,
97 "Peer's Certificate has expired."))
99 ER3(SEC_ERROR_REVOKED_CERTIFICATE
, SEC_ERROR_BASE
+ 12,
100 dgettext(TEXT_DOMAIN
,
101 "Peer's Certificate has been revoked."))
103 ER3(SEC_ERROR_UNKNOWN_ISSUER
, SEC_ERROR_BASE
+ 13,
104 dgettext(TEXT_DOMAIN
,
105 "Peer's Certificate issuer is not recognized."))
107 ER3(SEC_ERROR_BAD_KEY
, SEC_ERROR_BASE
+ 14,
108 dgettext(TEXT_DOMAIN
,
109 "Peer's public key is invalid."))
111 ER3(SEC_ERROR_BAD_PASSWORD
, SEC_ERROR_BASE
+ 15,
112 dgettext(TEXT_DOMAIN
,
113 "The security password entered is incorrect."))
115 ER3(SEC_ERROR_RETRY_PASSWORD
, SEC_ERROR_BASE
+ 16,
116 dgettext(TEXT_DOMAIN
,
117 "New password entered incorrectly. Please try again."))
119 ER3(SEC_ERROR_NO_NODELOCK
, SEC_ERROR_BASE
+ 17,
120 dgettext(TEXT_DOMAIN
,
121 "security library: no nodelock."))
123 ER3(SEC_ERROR_BAD_DATABASE
, SEC_ERROR_BASE
+ 18,
124 dgettext(TEXT_DOMAIN
,
125 "security library: bad database."))
127 ER3(SEC_ERROR_NO_MEMORY
, SEC_ERROR_BASE
+ 19,
128 dgettext(TEXT_DOMAIN
,
129 "security library: memory allocation failure."))
131 ER3(SEC_ERROR_UNTRUSTED_ISSUER
, SEC_ERROR_BASE
+ 20,
132 dgettext(TEXT_DOMAIN
,
133 "Peer's certificate issuer has been marked as not trusted by the user."))
135 ER3(SEC_ERROR_UNTRUSTED_CERT
, SEC_ERROR_BASE
+ 21,
136 dgettext(TEXT_DOMAIN
,
137 "Peer's certificate has been marked as not trusted by the user."))
139 ER3(SEC_ERROR_DUPLICATE_CERT
, (SEC_ERROR_BASE
+ 22),
140 dgettext(TEXT_DOMAIN
,
141 "Certificate already exists in your database."))
143 ER3(SEC_ERROR_DUPLICATE_CERT_NAME
, (SEC_ERROR_BASE
+ 23),
144 dgettext(TEXT_DOMAIN
,
145 "Downloaded certificate's name duplicates one already in your database."))
147 ER3(SEC_ERROR_ADDING_CERT
, (SEC_ERROR_BASE
+ 24),
148 dgettext(TEXT_DOMAIN
,
149 "Error adding certificate to database."))
151 ER3(SEC_ERROR_FILING_KEY
, (SEC_ERROR_BASE
+ 25),
152 dgettext(TEXT_DOMAIN
,
153 "Error refiling the key for this certificate."))
155 ER3(SEC_ERROR_NO_KEY
, (SEC_ERROR_BASE
+ 26),
156 dgettext(TEXT_DOMAIN
,
157 "The private key for this certificate cannot be found in key database"))
159 ER3(SEC_ERROR_CERT_VALID
, (SEC_ERROR_BASE
+ 27),
160 dgettext(TEXT_DOMAIN
,
161 "This certificate is valid."))
163 ER3(SEC_ERROR_CERT_NOT_VALID
, (SEC_ERROR_BASE
+ 28),
164 dgettext(TEXT_DOMAIN
,
165 "This certificate is not valid."))
167 ER3(SEC_ERROR_CERT_NO_RESPONSE
, (SEC_ERROR_BASE
+ 29),
168 dgettext(TEXT_DOMAIN
,
169 "Cert Library: No Response"))
171 ER3(SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE
, (SEC_ERROR_BASE
+ 30),
172 dgettext(TEXT_DOMAIN
,
173 "The certificate issuer's certificate has expired. Check your system date and time."))
175 ER3(SEC_ERROR_CRL_EXPIRED
, (SEC_ERROR_BASE
+ 31),
176 dgettext(TEXT_DOMAIN
,
177 "The CRL for the certificate's issuer has expired. Update it or check your system data and time."))
179 ER3(SEC_ERROR_CRL_BAD_SIGNATURE
, (SEC_ERROR_BASE
+ 32),
180 dgettext(TEXT_DOMAIN
,
181 "The CRL for the certificate's issuer has an invalid signature."))
183 ER3(SEC_ERROR_CRL_INVALID
, (SEC_ERROR_BASE
+ 33),
184 dgettext(TEXT_DOMAIN
,
185 "New CRL has an invalid format."))
187 ER3(SEC_ERROR_EXTENSION_VALUE_INVALID
, (SEC_ERROR_BASE
+ 34),
188 dgettext(TEXT_DOMAIN
,
189 "Certificate extension value is invalid."))
191 ER3(SEC_ERROR_EXTENSION_NOT_FOUND
, (SEC_ERROR_BASE
+ 35),
192 dgettext(TEXT_DOMAIN
,
193 "Certificate extension not found."))
195 ER3(SEC_ERROR_CA_CERT_INVALID
, (SEC_ERROR_BASE
+ 36),
196 dgettext(TEXT_DOMAIN
,
197 "Issuer certificate is invalid."))
199 ER3(SEC_ERROR_PATH_LEN_CONSTRAINT_INVALID
, (SEC_ERROR_BASE
+ 37),
200 dgettext(TEXT_DOMAIN
,
201 "Certificate path length constraint is invalid."))
203 ER3(SEC_ERROR_CERT_USAGES_INVALID
, (SEC_ERROR_BASE
+ 38),
204 dgettext(TEXT_DOMAIN
,
205 "Certificate usages field is invalid."))
207 ER3(SEC_INTERNAL_ONLY
, (SEC_ERROR_BASE
+ 39),
208 dgettext(TEXT_DOMAIN
,
209 "**Internal ONLY module**"))
211 ER3(SEC_ERROR_INVALID_KEY
, (SEC_ERROR_BASE
+ 40),
212 dgettext(TEXT_DOMAIN
,
213 "The key does not support the requested operation."))
215 ER3(SEC_ERROR_UNKNOWN_CRITICAL_EXTENSION
, (SEC_ERROR_BASE
+ 41),
216 dgettext(TEXT_DOMAIN
,
217 "Certificate contains unknown critical extension."))
219 ER3(SEC_ERROR_OLD_CRL
, (SEC_ERROR_BASE
+ 42),
220 dgettext(TEXT_DOMAIN
,
221 "New CRL is not later than the current one."))
223 ER3(SEC_ERROR_NO_EMAIL_CERT
, (SEC_ERROR_BASE
+ 43),
224 dgettext(TEXT_DOMAIN
,
225 "Not encrypted or signed: you do not yet have an email certificate."))
227 ER3(SEC_ERROR_NO_RECIPIENT_CERTS_QUERY
, (SEC_ERROR_BASE
+ 44),
228 dgettext(TEXT_DOMAIN
,
229 "Not encrypted: you do not have certificates for each of the recipients."))
231 ER3(SEC_ERROR_NOT_A_RECIPIENT
, (SEC_ERROR_BASE
+ 45),
232 dgettext(TEXT_DOMAIN
,
233 "Cannot decrypt: you are not a recipient, or matching certificate and \
234 private key not found."))
236 ER3(SEC_ERROR_PKCS7_KEYALG_MISMATCH
, (SEC_ERROR_BASE
+ 46),
237 dgettext(TEXT_DOMAIN
,
238 "Cannot decrypt: key encryption algorithm does not match your certificate."))
240 ER3(SEC_ERROR_PKCS7_BAD_SIGNATURE
, (SEC_ERROR_BASE
+ 47),
241 dgettext(TEXT_DOMAIN
,
242 "Signature verification failed: no signer found, too many signers found, \
243 or improper or corrupted data."))
245 ER3(SEC_ERROR_UNSUPPORTED_KEYALG
, (SEC_ERROR_BASE
+ 48),
246 dgettext(TEXT_DOMAIN
,
247 "Unsupported or unknown key algorithm."))
249 ER3(SEC_ERROR_DECRYPTION_DISALLOWED
, (SEC_ERROR_BASE
+ 49),
250 dgettext(TEXT_DOMAIN
,
251 "Cannot decrypt: encrypted using a disallowed algorithm or key size."))
254 /* Fortezza Alerts */
255 ER3(XP_SEC_FORTEZZA_BAD_CARD
, (SEC_ERROR_BASE
+ 50),
256 dgettext(TEXT_DOMAIN
,
257 "Fortezza card has not been properly initialized. \
258 Please remove it and return it to your issuer."))
260 ER3(XP_SEC_FORTEZZA_NO_CARD
, (SEC_ERROR_BASE
+ 51),
261 dgettext(TEXT_DOMAIN
,
262 "No Fortezza cards Found"))
264 ER3(XP_SEC_FORTEZZA_NONE_SELECTED
, (SEC_ERROR_BASE
+ 52),
265 dgettext(TEXT_DOMAIN
,
266 "No Fortezza card selected"))
268 ER3(XP_SEC_FORTEZZA_MORE_INFO
, (SEC_ERROR_BASE
+ 53),
269 dgettext(TEXT_DOMAIN
,
270 "Please select a personality to get more info on"))
272 ER3(XP_SEC_FORTEZZA_PERSON_NOT_FOUND
, (SEC_ERROR_BASE
+ 54),
273 dgettext(TEXT_DOMAIN
,
274 "Personality not found"))
276 ER3(XP_SEC_FORTEZZA_NO_MORE_INFO
, (SEC_ERROR_BASE
+ 55),
277 dgettext(TEXT_DOMAIN
,
278 "No more information on that Personality"))
280 ER3(XP_SEC_FORTEZZA_BAD_PIN
, (SEC_ERROR_BASE
+ 56),
281 dgettext(TEXT_DOMAIN
,
284 ER3(XP_SEC_FORTEZZA_PERSON_ERROR
, (SEC_ERROR_BASE
+ 57),
285 dgettext(TEXT_DOMAIN
,
286 "Couldn't initialize Fortezza personalities."))
287 /* end fortezza alerts. */
289 ER3(SEC_ERROR_NO_KRL
, (SEC_ERROR_BASE
+ 58),
290 dgettext(TEXT_DOMAIN
,
291 "No KRL for this site's certificate has been found."))
293 ER3(SEC_ERROR_KRL_EXPIRED
, (SEC_ERROR_BASE
+ 59),
294 dgettext(TEXT_DOMAIN
,
295 "The KRL for this site's certificate has expired."))
297 ER3(SEC_ERROR_KRL_BAD_SIGNATURE
, (SEC_ERROR_BASE
+ 60),
298 dgettext(TEXT_DOMAIN
,
299 "The KRL for this site's certificate has an invalid signature."))
301 ER3(SEC_ERROR_REVOKED_KEY
, (SEC_ERROR_BASE
+ 61),
302 dgettext(TEXT_DOMAIN
,
303 "The key for this site's certificate has been revoked."))
305 ER3(SEC_ERROR_KRL_INVALID
, (SEC_ERROR_BASE
+ 62),
306 dgettext(TEXT_DOMAIN
,
307 "New KRL has an invalid format."))
309 ER3(SEC_ERROR_NEED_RANDOM
, (SEC_ERROR_BASE
+ 63),
310 dgettext(TEXT_DOMAIN
,
311 "security library: need random data."))
313 ER3(SEC_ERROR_NO_MODULE
, (SEC_ERROR_BASE
+ 64),
314 dgettext(TEXT_DOMAIN
,
315 "security library: no security module can perform the requested operation."))
317 ER3(SEC_ERROR_NO_TOKEN
, (SEC_ERROR_BASE
+ 65),
318 dgettext(TEXT_DOMAIN
,
319 "The security card or token does not exist, needs to be initialized, or has been removed."))
321 ER3(SEC_ERROR_READ_ONLY
, (SEC_ERROR_BASE
+ 66),
322 dgettext(TEXT_DOMAIN
,
323 "security library: read-only database."))
325 ER3(SEC_ERROR_NO_SLOT_SELECTED
, (SEC_ERROR_BASE
+ 67),
326 dgettext(TEXT_DOMAIN
,
327 "No slot or token was selected."))
329 ER3(SEC_ERROR_CERT_NICKNAME_COLLISION
, (SEC_ERROR_BASE
+ 68),
330 dgettext(TEXT_DOMAIN
,
331 "A certificate with the same nickname already exists."))
333 ER3(SEC_ERROR_KEY_NICKNAME_COLLISION
, (SEC_ERROR_BASE
+ 69),
334 dgettext(TEXT_DOMAIN
,
335 "A key with the same nickname already exists."))
337 ER3(SEC_ERROR_SAFE_NOT_CREATED
, (SEC_ERROR_BASE
+ 70),
338 dgettext(TEXT_DOMAIN
,
339 "error while creating safe object"))
341 ER3(SEC_ERROR_BAGGAGE_NOT_CREATED
, (SEC_ERROR_BASE
+ 71),
342 dgettext(TEXT_DOMAIN
,
343 "error while creating baggage object"))
345 ER3(XP_JAVA_REMOVE_PRINCIPAL_ERROR
, (SEC_ERROR_BASE
+ 72),
346 dgettext(TEXT_DOMAIN
,
347 "Couldn't remove the principal"))
349 ER3(XP_JAVA_DELETE_PRIVILEGE_ERROR
, (SEC_ERROR_BASE
+ 73),
350 dgettext(TEXT_DOMAIN
,
351 "Couldn't delete the privilege"))
353 ER3(XP_JAVA_CERT_NOT_EXISTS_ERROR
, (SEC_ERROR_BASE
+ 74),
354 dgettext(TEXT_DOMAIN
,
355 "This principal doesn't have a certificate"))
357 ER3(SEC_ERROR_BAD_EXPORT_ALGORITHM
, (SEC_ERROR_BASE
+ 75),
358 dgettext(TEXT_DOMAIN
,
359 "Required algorithm is not allowed."))
361 ER3(SEC_ERROR_EXPORTING_CERTIFICATES
, (SEC_ERROR_BASE
+ 76),
362 dgettext(TEXT_DOMAIN
,
363 "Error attempting to export certificates."))
365 ER3(SEC_ERROR_IMPORTING_CERTIFICATES
, (SEC_ERROR_BASE
+ 77),
366 dgettext(TEXT_DOMAIN
,
367 "Error attempting to import certificates."))
369 ER3(SEC_ERROR_PKCS12_DECODING_PFX
, (SEC_ERROR_BASE
+ 78),
370 dgettext(TEXT_DOMAIN
,
371 "Unable to import. Decoding error. File not valid."))
373 ER3(SEC_ERROR_PKCS12_INVALID_MAC
, (SEC_ERROR_BASE
+ 79),
374 dgettext(TEXT_DOMAIN
,
375 "Unable to import. Invalid MAC. Incorrect password or corrupt file."))
377 ER3(SEC_ERROR_PKCS12_UNSUPPORTED_MAC_ALGORITHM
, (SEC_ERROR_BASE
+ 80),
378 dgettext(TEXT_DOMAIN
,
379 "Unable to import. MAC algorithm not supported."))
381 ER3(SEC_ERROR_PKCS12_UNSUPPORTED_TRANSPORT_MODE
,(SEC_ERROR_BASE
+ 81),
382 dgettext(TEXT_DOMAIN
,
383 "Unable to import. Only password integrity and privacy modes supported."))
385 ER3(SEC_ERROR_PKCS12_CORRUPT_PFX_STRUCTURE
, (SEC_ERROR_BASE
+ 82),
386 dgettext(TEXT_DOMAIN
,
387 "Unable to import. File structure is corrupt."))
389 ER3(SEC_ERROR_PKCS12_UNSUPPORTED_PBE_ALGORITHM
, (SEC_ERROR_BASE
+ 83),
390 dgettext(TEXT_DOMAIN
,
391 "Unable to import. Encryption algorithm not supported."))
393 ER3(SEC_ERROR_PKCS12_UNSUPPORTED_VERSION
, (SEC_ERROR_BASE
+ 84),
394 dgettext(TEXT_DOMAIN
,
395 "Unable to import. File version not supported."))
397 ER3(SEC_ERROR_PKCS12_PRIVACY_PASSWORD_INCORRECT
,(SEC_ERROR_BASE
+ 85),
398 dgettext(TEXT_DOMAIN
,
399 "Unable to import. Incorrect privacy password."))
401 ER3(SEC_ERROR_PKCS12_CERT_COLLISION
, (SEC_ERROR_BASE
+ 86),
402 dgettext(TEXT_DOMAIN
,
403 "Unable to import. Same nickname already exists in database."))
405 ER3(SEC_ERROR_USER_CANCELLED
, (SEC_ERROR_BASE
+ 87),
406 dgettext(TEXT_DOMAIN
,
407 "The user pressed cancel."))
409 ER3(SEC_ERROR_PKCS12_DUPLICATE_DATA
, (SEC_ERROR_BASE
+ 88),
410 dgettext(TEXT_DOMAIN
,
411 "Not imported, already in database."))
413 ER3(SEC_ERROR_MESSAGE_SEND_ABORTED
, (SEC_ERROR_BASE
+ 89),
414 dgettext(TEXT_DOMAIN
,
415 "Message not sent."))
417 ER3(SEC_ERROR_INADEQUATE_KEY_USAGE
, (SEC_ERROR_BASE
+ 90),
418 dgettext(TEXT_DOMAIN
,
419 "Certificate key usage inadequate for attempted operation."))
421 ER3(SEC_ERROR_INADEQUATE_CERT_TYPE
, (SEC_ERROR_BASE
+ 91),
422 dgettext(TEXT_DOMAIN
,
423 "Certificate type not approved for application."))
425 ER3(SEC_ERROR_CERT_ADDR_MISMATCH
, (SEC_ERROR_BASE
+ 92),
426 dgettext(TEXT_DOMAIN
,
427 "Address in signing certificate does not match address in message headers."))
429 ER3(SEC_ERROR_PKCS12_UNABLE_TO_IMPORT_KEY
, (SEC_ERROR_BASE
+ 93),
430 dgettext(TEXT_DOMAIN
,
431 "Unable to import. Error attempting to import private key."))
433 ER3(SEC_ERROR_PKCS12_IMPORTING_CERT_CHAIN
, (SEC_ERROR_BASE
+ 94),
434 dgettext(TEXT_DOMAIN
,
435 "Unable to import. Error attempting to import certificate chain."))
437 ER3(SEC_ERROR_PKCS12_UNABLE_TO_LOCATE_OBJECT_BY_NAME
, (SEC_ERROR_BASE
+ 95),
438 dgettext(TEXT_DOMAIN
,
439 "Unable to export. Unable to locate certificate or key by nickname."))
441 ER3(SEC_ERROR_PKCS12_UNABLE_TO_EXPORT_KEY
, (SEC_ERROR_BASE
+ 96),
442 dgettext(TEXT_DOMAIN
,
443 "Unable to export. Private Key could not be located and exported."))
445 ER3(SEC_ERROR_PKCS12_UNABLE_TO_WRITE
, (SEC_ERROR_BASE
+ 97),
446 dgettext(TEXT_DOMAIN
,
447 "Unable to export. Unable to write the export file."))
449 ER3(SEC_ERROR_PKCS12_UNABLE_TO_READ
, (SEC_ERROR_BASE
+ 98),
450 dgettext(TEXT_DOMAIN
,
451 "Unable to import. Unable to read the import file."))
453 ER3(SEC_ERROR_PKCS12_KEY_DATABASE_NOT_INITIALIZED
, (SEC_ERROR_BASE
+ 99),
454 dgettext(TEXT_DOMAIN
,
455 "Unable to export. Key database corrupt or deleted."))
457 ER3(SEC_ERROR_KEYGEN_FAIL
, (SEC_ERROR_BASE
+ 100),
458 dgettext(TEXT_DOMAIN
,
459 "Unable to generate public/private key pair."))
461 ER3(SEC_ERROR_INVALID_PASSWORD
, (SEC_ERROR_BASE
+ 101),
462 dgettext(TEXT_DOMAIN
,
463 "Password entered is invalid. Please pick a different one."))
465 ER3(SEC_ERROR_RETRY_OLD_PASSWORD
, (SEC_ERROR_BASE
+ 102),
466 dgettext(TEXT_DOMAIN
,
467 "Old password entered incorrectly. Please try again."))
469 ER3(SEC_ERROR_BAD_NICKNAME
, (SEC_ERROR_BASE
+ 103),
470 dgettext(TEXT_DOMAIN
,
471 "Certificate nickname already in use."))
473 ER3(SEC_ERROR_NOT_FORTEZZA_ISSUER
, (SEC_ERROR_BASE
+ 104),
474 dgettext(TEXT_DOMAIN
,
475 "Peer FORTEZZA chain has a non-FORTEZZA Certificate."))
477 /* ER3(SEC_ERROR_UNKNOWN, (SEC_ERROR_BASE + 105), */
479 ER3(SEC_ERROR_JS_INVALID_MODULE_NAME
, (SEC_ERROR_BASE
+ 106),
480 dgettext(TEXT_DOMAIN
,
481 "Invalid module name."))
483 ER3(SEC_ERROR_JS_INVALID_DLL
, (SEC_ERROR_BASE
+ 107),
484 dgettext(TEXT_DOMAIN
,
485 "Invalid module path/filename"))
487 ER3(SEC_ERROR_JS_ADD_MOD_FAILURE
, (SEC_ERROR_BASE
+ 108),
488 dgettext(TEXT_DOMAIN
,
489 "Unable to add module"))
491 ER3(SEC_ERROR_JS_DEL_MOD_FAILURE
, (SEC_ERROR_BASE
+ 109),
492 dgettext(TEXT_DOMAIN
,
493 "Unable to delete module"))
495 ER3(SEC_ERROR_OLD_KRL
, (SEC_ERROR_BASE
+ 110),
496 dgettext(TEXT_DOMAIN
,
497 "New KRL is not later than the current one."))
499 ER3(SEC_ERROR_CKL_CONFLICT
, (SEC_ERROR_BASE
+ 111),
500 dgettext(TEXT_DOMAIN
,
501 "New CKL has different issuer than current CKL. Delete current CKL."))
503 #if 0 /* This was defined AFTER HCL 1.5 was released. */
504 ER3(SEC_ERROR_CERT_NOT_IN_NAME_SPACE
, (SEC_ERROR_BASE
+ 112),
505 "The Certifying Authority for this certifcate is not permitted to issue a \
506 certifcate with this name."))