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