17c478bd9Sstevel@tonic-gate /*
2*5e01956fSGlenn Barry  * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
37c478bd9Sstevel@tonic-gate  */
47c478bd9Sstevel@tonic-gate 
57c478bd9Sstevel@tonic-gate #include <locale.h>
67c478bd9Sstevel@tonic-gate #include <security/cryptoki.h>
77c478bd9Sstevel@tonic-gate #include <security/pkcs11.h>
87c478bd9Sstevel@tonic-gate 
97c478bd9Sstevel@tonic-gate const char *
krb5_error_table(long errorno)107c478bd9Sstevel@tonic-gate krb5_error_table(long errorno) {
117c478bd9Sstevel@tonic-gate 
127c478bd9Sstevel@tonic-gate switch (errorno) {
137c478bd9Sstevel@tonic-gate 	case 0:
147c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
157c478bd9Sstevel@tonic-gate 			"No error"));
167c478bd9Sstevel@tonic-gate 	case 1:
177c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
187c478bd9Sstevel@tonic-gate 			"Client's entry in database has expired"));
197c478bd9Sstevel@tonic-gate 	case 2:
207c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
217c478bd9Sstevel@tonic-gate 			"Server's entry in database has expired"));
227c478bd9Sstevel@tonic-gate 	case 3:
237c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
247c478bd9Sstevel@tonic-gate 			"Requested protocol version not supported"));
257c478bd9Sstevel@tonic-gate 	case 4:
267c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
277c478bd9Sstevel@tonic-gate 			"Client's key is encrypted in an old master key"));
287c478bd9Sstevel@tonic-gate 	case 5:
297c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
307c478bd9Sstevel@tonic-gate 			"Server's key is encrypted in an old master key"));
317c478bd9Sstevel@tonic-gate 	case 6:
327c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
337c478bd9Sstevel@tonic-gate 			"Client not found in Kerberos database"));
347c478bd9Sstevel@tonic-gate 	case 7:
357c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
367c478bd9Sstevel@tonic-gate 			"Server not found in Kerberos database"));
377c478bd9Sstevel@tonic-gate 	case 8:
387c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
397c478bd9Sstevel@tonic-gate 			"Principal has multiple entries in Kerberos database"));
407c478bd9Sstevel@tonic-gate 	case 9:
417c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
427c478bd9Sstevel@tonic-gate 			"Client or server has a null key"));
437c478bd9Sstevel@tonic-gate 	case 10:
447c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
457c478bd9Sstevel@tonic-gate 			"Ticket is ineligible for postdating"));
467c478bd9Sstevel@tonic-gate 	case 11:
477c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
487c478bd9Sstevel@tonic-gate 		"Requested effective lifetime is negative or too short"));
497c478bd9Sstevel@tonic-gate 	case 12:
507c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
517c478bd9Sstevel@tonic-gate 			"KDC policy rejects request"));
527c478bd9Sstevel@tonic-gate 	case 13:
537c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
547c478bd9Sstevel@tonic-gate 			"KDC can't fulfill requested option"));
557c478bd9Sstevel@tonic-gate 	case 14:
567c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
577c478bd9Sstevel@tonic-gate 			"KDC has no support for encryption type"));
587c478bd9Sstevel@tonic-gate 	case 15:
597c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
607c478bd9Sstevel@tonic-gate 			"KDC has no support for checksum type"));
617c478bd9Sstevel@tonic-gate 	case 16:
627c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
637c478bd9Sstevel@tonic-gate 			"KDC has no support for padata type"));
647c478bd9Sstevel@tonic-gate 	case 17:
657c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
667c478bd9Sstevel@tonic-gate 			"KDC has no support for transited type"));
677c478bd9Sstevel@tonic-gate 	case 18:
687c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
697c478bd9Sstevel@tonic-gate 			"Clients credentials have been revoked"));
707c478bd9Sstevel@tonic-gate 	case 19:
717c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
727c478bd9Sstevel@tonic-gate 			"Credentials for server have been revoked"));
737c478bd9Sstevel@tonic-gate 	case 20:
747c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
757c478bd9Sstevel@tonic-gate 			"TGT has been revoked"));
767c478bd9Sstevel@tonic-gate 	case 21:
777c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
787c478bd9Sstevel@tonic-gate 			"Client not yet valid - try again later"));
797c478bd9Sstevel@tonic-gate 	case 22:
807c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
817c478bd9Sstevel@tonic-gate 			"Server not yet valid - try again later"));
827c478bd9Sstevel@tonic-gate 	case 23:
837c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
847c478bd9Sstevel@tonic-gate 			"Password has expired"));
857c478bd9Sstevel@tonic-gate 	case 24:
867c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
877c478bd9Sstevel@tonic-gate 			"Preauthentication failed"));
887c478bd9Sstevel@tonic-gate 	case 25:
897c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
907c478bd9Sstevel@tonic-gate 			"Additional pre-authentication required"));
917c478bd9Sstevel@tonic-gate 	case 26:
927c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
937c478bd9Sstevel@tonic-gate 			"Requested server and ticket don't match"));
947c478bd9Sstevel@tonic-gate 	case 27:
957c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
96*5e01956fSGlenn Barry 			"Server principal valid for user2user only"));
977c478bd9Sstevel@tonic-gate 	case 28:
987c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
99*5e01956fSGlenn Barry 			"KDC policy rejects transited path"));
1007c478bd9Sstevel@tonic-gate 	case 29:
1017c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
102159d09a2SMark Phalan 			"A service is not available that is required to "
103159d09a2SMark Phalan 			"process the request"));
1047c478bd9Sstevel@tonic-gate 	case 30:
1057c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1067c478bd9Sstevel@tonic-gate 			"KRB5 error code 30"));
1077c478bd9Sstevel@tonic-gate 	case 31:
1087c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1097c478bd9Sstevel@tonic-gate 			"Decrypt integrity check failed"));
1107c478bd9Sstevel@tonic-gate 	case 32:
1117c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1127c478bd9Sstevel@tonic-gate 			"Ticket expired"));
1137c478bd9Sstevel@tonic-gate 	case 33:
1147c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1157c478bd9Sstevel@tonic-gate 			"Ticket not yet valid"));
1167c478bd9Sstevel@tonic-gate 	case 34:
1177c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1187c478bd9Sstevel@tonic-gate 			"Request is a replay"));
1197c478bd9Sstevel@tonic-gate 	case 35:
1207c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1217c478bd9Sstevel@tonic-gate 			"The ticket isn't for us"));
1227c478bd9Sstevel@tonic-gate 	case 36:
1237c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1247c478bd9Sstevel@tonic-gate 			"Ticket/authenticator don't match"));
1257c478bd9Sstevel@tonic-gate 	case 37:
1267c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1277c478bd9Sstevel@tonic-gate 			"Clock skew too great"));
1287c478bd9Sstevel@tonic-gate 	case 38:
1297c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1307c478bd9Sstevel@tonic-gate 			"Incorrect net address"));
1317c478bd9Sstevel@tonic-gate 	case 39:
1327c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1337c478bd9Sstevel@tonic-gate 			"Protocol version mismatch"));
1347c478bd9Sstevel@tonic-gate 	case 40:
1357c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1367c478bd9Sstevel@tonic-gate 			"Invalid message type"));
1377c478bd9Sstevel@tonic-gate 	case 41:
1387c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1397c478bd9Sstevel@tonic-gate 			"Message stream modified"));
1407c478bd9Sstevel@tonic-gate 	case 42:
1417c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1427c478bd9Sstevel@tonic-gate 			"Message out of order"));
1437c478bd9Sstevel@tonic-gate 	case 43:
1447c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1457c478bd9Sstevel@tonic-gate 			"Illegal cross-realm ticket"));
1467c478bd9Sstevel@tonic-gate 	case 44:
1477c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1487c478bd9Sstevel@tonic-gate 			"Key version is not available"));
1497c478bd9Sstevel@tonic-gate 	case 45:
1507c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1517c478bd9Sstevel@tonic-gate 			"Service key not available"));
1527c478bd9Sstevel@tonic-gate 	case 46:
1537c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1547c478bd9Sstevel@tonic-gate 			"Mutual authentication failed"));
1557c478bd9Sstevel@tonic-gate 	case 47:
1567c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1577c478bd9Sstevel@tonic-gate 			"Incorrect message direction"));
1587c478bd9Sstevel@tonic-gate 	case 48:
1597c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1607c478bd9Sstevel@tonic-gate 			"Alternative authentication method required"));
1617c478bd9Sstevel@tonic-gate 	case 49:
1627c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1637c478bd9Sstevel@tonic-gate 			"Incorrect sequence number in message"));
1647c478bd9Sstevel@tonic-gate 	case 50:
1657c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1667c478bd9Sstevel@tonic-gate 			"Inappropriate type of checksum in message"));
1677c478bd9Sstevel@tonic-gate 	case 51:
1687c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
169159d09a2SMark Phalan 			"Policy rejects transited path"));
1707c478bd9Sstevel@tonic-gate 	case 52:
1717c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
172159d09a2SMark Phalan 			"Response too big for UDP, retry with TCP"));
1737c478bd9Sstevel@tonic-gate 	case 53:
1747c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1757c478bd9Sstevel@tonic-gate 			"KRB5 error code 53"));
1767c478bd9Sstevel@tonic-gate 	case 54:
1777c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1787c478bd9Sstevel@tonic-gate 			"KRB5 error code 54"));
1797c478bd9Sstevel@tonic-gate 	case 55:
1807c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1817c478bd9Sstevel@tonic-gate 			"KRB5 error code 55"));
1827c478bd9Sstevel@tonic-gate 	case 56:
1837c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1847c478bd9Sstevel@tonic-gate 			"KRB5 error code 56"));
1857c478bd9Sstevel@tonic-gate 	case 57:
1867c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1877c478bd9Sstevel@tonic-gate 			"KRB5 error code 57"));
1887c478bd9Sstevel@tonic-gate 	case 58:
1897c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1907c478bd9Sstevel@tonic-gate 			"KRB5 error code 58"));
1917c478bd9Sstevel@tonic-gate 	case 59:
1927c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1937c478bd9Sstevel@tonic-gate 			"KRB5 error code 59"));
1947c478bd9Sstevel@tonic-gate 	case 60:
1957c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1967c478bd9Sstevel@tonic-gate 			"Generic error (see e-text)"));
1977c478bd9Sstevel@tonic-gate 	case 61:
1987c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
1997c478bd9Sstevel@tonic-gate 			"Field is too long for this implementation"));
2007c478bd9Sstevel@tonic-gate 	case 62:
2017c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
202159d09a2SMark Phalan 			"Client not trusted"));
2037c478bd9Sstevel@tonic-gate 	case 63:
2047c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
205159d09a2SMark Phalan 			"KDC not trusted"));
2067c478bd9Sstevel@tonic-gate 	case 64:
2077c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
208159d09a2SMark Phalan 			"Invalid signature"));
2097c478bd9Sstevel@tonic-gate 	case 65:
2107c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
211159d09a2SMark Phalan 			"Key parameters not accepted"));
2127c478bd9Sstevel@tonic-gate 	case 66:
2137c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
214159d09a2SMark Phalan 			"Certificate mismatch"));
2157c478bd9Sstevel@tonic-gate 	case 67:
2167c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
217*5e01956fSGlenn Barry 			"No ticket granting ticket"));
2187c478bd9Sstevel@tonic-gate 	case 68:
2197c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
220*5e01956fSGlenn Barry 			"Realm not local to KDC"));
2217c478bd9Sstevel@tonic-gate 	case 69:
2227c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
223*5e01956fSGlenn Barry 			"User to user required"));
2247c478bd9Sstevel@tonic-gate 	case 70:
2257c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
226159d09a2SMark Phalan 			"Can't verify certificate"));
2277c478bd9Sstevel@tonic-gate 	case 71:
2287c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
229159d09a2SMark Phalan 			"Invalid certificate"));
2307c478bd9Sstevel@tonic-gate 	case 72:
2317c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
232159d09a2SMark Phalan 			"Revoked certificate"));
2337c478bd9Sstevel@tonic-gate 	case 73:
2347c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
235159d09a2SMark Phalan 			"Revocation status unknown"));
2367c478bd9Sstevel@tonic-gate 	case 74:
2377c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
238159d09a2SMark Phalan 			"Revocation status unavailable"));
2397c478bd9Sstevel@tonic-gate 	case 75:
2407c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
241159d09a2SMark Phalan 			"Client name mismatch"));
2427c478bd9Sstevel@tonic-gate 	case 76:
2437c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
244159d09a2SMark Phalan 			"KDC name mismatch"));
2457c478bd9Sstevel@tonic-gate 	case 77:
2467c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
247159d09a2SMark Phalan 			"Inconsistent key purpose"));
2487c478bd9Sstevel@tonic-gate 	case 78:
2497c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
250159d09a2SMark Phalan 			"Digest in certificate not accepted"));
2517c478bd9Sstevel@tonic-gate 	case 79:
2527c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
253159d09a2SMark Phalan 			"Checksum must be included"));
2547c478bd9Sstevel@tonic-gate 	case 80:
2557c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
256159d09a2SMark Phalan 			"Digest in signed-data not accepted"));
2577c478bd9Sstevel@tonic-gate 	case 81:
2587c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
259159d09a2SMark Phalan 			"Public key encryption not supported"));
2607c478bd9Sstevel@tonic-gate 	case 82:
2617c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
2627c478bd9Sstevel@tonic-gate 			"KRB5 error code 82"));
2637c478bd9Sstevel@tonic-gate 	case 83:
2647c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
2657c478bd9Sstevel@tonic-gate 			"KRB5 error code 83"));
2667c478bd9Sstevel@tonic-gate 	case 84:
2677c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
2687c478bd9Sstevel@tonic-gate 			"KRB5 error code 84"));
2697c478bd9Sstevel@tonic-gate 	case 85:
2707c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
2717c478bd9Sstevel@tonic-gate 			"KRB5 error code 85"));
2727c478bd9Sstevel@tonic-gate 	case 86:
2737c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
2747c478bd9Sstevel@tonic-gate 			"KRB5 error code 86"));
2757c478bd9Sstevel@tonic-gate 	case 87:
2767c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
2777c478bd9Sstevel@tonic-gate 			"KRB5 error code 87"));
2787c478bd9Sstevel@tonic-gate 	case 88:
2797c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
2807c478bd9Sstevel@tonic-gate 			"KRB5 error code 88"));
2817c478bd9Sstevel@tonic-gate 	case 89:
2827c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
2837c478bd9Sstevel@tonic-gate 			"KRB5 error code 89"));
2847c478bd9Sstevel@tonic-gate 	case 90:
2857c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
2867c478bd9Sstevel@tonic-gate 			"KRB5 error code 90"));
2877c478bd9Sstevel@tonic-gate 	case 91:
2887c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
2897c478bd9Sstevel@tonic-gate 			"KRB5 error code 91"));
2907c478bd9Sstevel@tonic-gate 	case 92:
2917c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
2927c478bd9Sstevel@tonic-gate 			"KRB5 error code 92"));
2937c478bd9Sstevel@tonic-gate 	case 93:
2947c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
2957c478bd9Sstevel@tonic-gate 			"KRB5 error code 93"));
2967c478bd9Sstevel@tonic-gate 	case 94:
2977c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
2987c478bd9Sstevel@tonic-gate 			"KRB5 error code 94"));
2997c478bd9Sstevel@tonic-gate 	case 95:
3007c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3017c478bd9Sstevel@tonic-gate 			"KRB5 error code 95"));
3027c478bd9Sstevel@tonic-gate 	case 96:
3037c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3047c478bd9Sstevel@tonic-gate 			"KRB5 error code 96"));
3057c478bd9Sstevel@tonic-gate 	case 97:
3067c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3077c478bd9Sstevel@tonic-gate 			"KRB5 error code 97"));
3087c478bd9Sstevel@tonic-gate 	case 98:
3097c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3107c478bd9Sstevel@tonic-gate 			"KRB5 error code 98"));
3117c478bd9Sstevel@tonic-gate 	case 99:
3127c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3137c478bd9Sstevel@tonic-gate 			"KRB5 error code 99"));
3147c478bd9Sstevel@tonic-gate 	case 100:
3157c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3167c478bd9Sstevel@tonic-gate 			"KRB5 error code 100"));
3177c478bd9Sstevel@tonic-gate 	case 101:
3187c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3197c478bd9Sstevel@tonic-gate 			"KRB5 error code 101"));
3207c478bd9Sstevel@tonic-gate 	case 102:
3217c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3227c478bd9Sstevel@tonic-gate 			"KRB5 error code 102"));
3237c478bd9Sstevel@tonic-gate 	case 103:
3247c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3257c478bd9Sstevel@tonic-gate 			"KRB5 error code 103"));
3267c478bd9Sstevel@tonic-gate 	case 104:
3277c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3287c478bd9Sstevel@tonic-gate 			"KRB5 error code 104"));
3297c478bd9Sstevel@tonic-gate 	case 105:
3307c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3317c478bd9Sstevel@tonic-gate 			"KRB5 error code 105"));
3327c478bd9Sstevel@tonic-gate 	case 106:
3337c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3347c478bd9Sstevel@tonic-gate 			"KRB5 error code 106"));
3357c478bd9Sstevel@tonic-gate 	case 107:
3367c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3377c478bd9Sstevel@tonic-gate 			"KRB5 error code 107"));
3387c478bd9Sstevel@tonic-gate 	case 108:
3397c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3407c478bd9Sstevel@tonic-gate 			"KRB5 error code 108"));
3417c478bd9Sstevel@tonic-gate 	case 109:
3427c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3437c478bd9Sstevel@tonic-gate 			"KRB5 error code 109"));
3447c478bd9Sstevel@tonic-gate 	case 110:
3457c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3467c478bd9Sstevel@tonic-gate 			"KRB5 error code 110"));
3477c478bd9Sstevel@tonic-gate 	case 111:
3487c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3497c478bd9Sstevel@tonic-gate 			"KRB5 error code 111"));
3507c478bd9Sstevel@tonic-gate 	case 112:
3517c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3527c478bd9Sstevel@tonic-gate 			"KRB5 error code 112"));
3537c478bd9Sstevel@tonic-gate 	case 113:
3547c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3557c478bd9Sstevel@tonic-gate 			"KRB5 error code 113"));
3567c478bd9Sstevel@tonic-gate 	case 114:
3577c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3587c478bd9Sstevel@tonic-gate 			"KRB5 error code 114"));
3597c478bd9Sstevel@tonic-gate 	case 115:
3607c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3617c478bd9Sstevel@tonic-gate 			"KRB5 error code 115"));
3627c478bd9Sstevel@tonic-gate 	case 116:
3637c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3647c478bd9Sstevel@tonic-gate 			"KRB5 error code 116"));
3657c478bd9Sstevel@tonic-gate 	case 117:
3667c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3677c478bd9Sstevel@tonic-gate 			"KRB5 error code 117"));
3687c478bd9Sstevel@tonic-gate 	case 118:
3697c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3707c478bd9Sstevel@tonic-gate 			"KRB5 error code 118"));
3717c478bd9Sstevel@tonic-gate 	case 119:
3727c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3737c478bd9Sstevel@tonic-gate 			"KRB5 error code 119"));
3747c478bd9Sstevel@tonic-gate 	case 120:
3757c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3767c478bd9Sstevel@tonic-gate 			"KRB5 error code 120"));
3777c478bd9Sstevel@tonic-gate 	case 121:
3787c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3797c478bd9Sstevel@tonic-gate 			"KRB5 error code 121"));
3807c478bd9Sstevel@tonic-gate 	case 122:
3817c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3827c478bd9Sstevel@tonic-gate 			"KRB5 error code 122"));
3837c478bd9Sstevel@tonic-gate 	case 123:
3847c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3857c478bd9Sstevel@tonic-gate 			"KRB5 error code 123"));
3867c478bd9Sstevel@tonic-gate 	case 124:
3877c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3887c478bd9Sstevel@tonic-gate 			"KRB5 error code 124"));
3897c478bd9Sstevel@tonic-gate 	case 125:
3907c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3917c478bd9Sstevel@tonic-gate 			"KRB5 error code 125"));
3927c478bd9Sstevel@tonic-gate 	case 126:
3937c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3947c478bd9Sstevel@tonic-gate 			"KRB5 error code 126"));
3957c478bd9Sstevel@tonic-gate 	case 127:
3967c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
3977c478bd9Sstevel@tonic-gate 			"KRB5 error code 127"));
3987c478bd9Sstevel@tonic-gate 	case 128:
3997c478bd9Sstevel@tonic-gate 		return (
4007c478bd9Sstevel@tonic-gate 		"$Id: krb5_err.et,v 5.66 1999/12/06 21:45:03 raeburn Exp $");
4017c478bd9Sstevel@tonic-gate 	case 129:
4027c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4037c478bd9Sstevel@tonic-gate 			"Invalid flag for file lock mode"));
4047c478bd9Sstevel@tonic-gate 	case 130:
4057c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4067c478bd9Sstevel@tonic-gate 			"Cannot read password"));
4077c478bd9Sstevel@tonic-gate 	case 131:
4087c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4097c478bd9Sstevel@tonic-gate 			"Password mismatch"));
4107c478bd9Sstevel@tonic-gate 	case 132:
4117c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4127c478bd9Sstevel@tonic-gate 			"Password read interrupted"));
4137c478bd9Sstevel@tonic-gate 	case 133:
4147c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4157c478bd9Sstevel@tonic-gate 			"Illegal character in component name"));
4167c478bd9Sstevel@tonic-gate 	case 134:
4177c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4187c478bd9Sstevel@tonic-gate 			"Malformed representation of principal"));
4197c478bd9Sstevel@tonic-gate 	case 135:
4207c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4217c478bd9Sstevel@tonic-gate 		"Can't open/find Kerberos /etc/krb5/krb5.conf configuration "
4227c478bd9Sstevel@tonic-gate 		"file"));
4237c478bd9Sstevel@tonic-gate 	case 136:
4247c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4257c478bd9Sstevel@tonic-gate 	"Improper format of Kerberos /etc/krb5/krb5.conf configuration file"));
4267c478bd9Sstevel@tonic-gate 	case 137:
4277c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4287c478bd9Sstevel@tonic-gate 			"Insufficient space to return complete information"));
4297c478bd9Sstevel@tonic-gate 	case 138:
4307c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4317c478bd9Sstevel@tonic-gate 			"Invalid message type specified for encoding"));
4327c478bd9Sstevel@tonic-gate 	case 139:
4337c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4347c478bd9Sstevel@tonic-gate 			"Credential cache name malformed"));
4357c478bd9Sstevel@tonic-gate 	case 140:
4367c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4377c478bd9Sstevel@tonic-gate 			"Unknown credential cache type"));
4387c478bd9Sstevel@tonic-gate 	case 141:
4397c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4407c478bd9Sstevel@tonic-gate 			"Matching credential not found"));
4417c478bd9Sstevel@tonic-gate 	case 142:
4427c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4437c478bd9Sstevel@tonic-gate 			"End of credential cache reached"));
4447c478bd9Sstevel@tonic-gate 	case 143:
4457c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4467c478bd9Sstevel@tonic-gate 			"Request did not supply a ticket"));
4477c478bd9Sstevel@tonic-gate 	case 144:
4487c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4497c478bd9Sstevel@tonic-gate 			"Wrong principal in request"));
4507c478bd9Sstevel@tonic-gate 	case 145:
4517c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4527c478bd9Sstevel@tonic-gate 			"Ticket has invalid flag set"));
4537c478bd9Sstevel@tonic-gate 	case 146:
4547c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4557c478bd9Sstevel@tonic-gate 			"Requested principal and ticket don't match"));
4567c478bd9Sstevel@tonic-gate 	case 147:
4577c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4587c478bd9Sstevel@tonic-gate 			"KDC reply did not match expectations"));
4597c478bd9Sstevel@tonic-gate 	case 148:
4607c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4617c478bd9Sstevel@tonic-gate 			"Clock skew too great in KDC reply"));
4627c478bd9Sstevel@tonic-gate 	case 149:
4637c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4647c478bd9Sstevel@tonic-gate 			"Client/server realm mismatch in initial ticket "
4657c478bd9Sstevel@tonic-gate 			"request"));
4667c478bd9Sstevel@tonic-gate 	case 150:
4677c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4687c478bd9Sstevel@tonic-gate 			"Program lacks support for encryption type"));
4697c478bd9Sstevel@tonic-gate 	case 151:
4707c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4717c478bd9Sstevel@tonic-gate 			"Program lacks support for key type"));
4727c478bd9Sstevel@tonic-gate 	case 152:
4737c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4747c478bd9Sstevel@tonic-gate 			"Requested encryption type not used in message"));
4757c478bd9Sstevel@tonic-gate 	case 153:
4767c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4777c478bd9Sstevel@tonic-gate 			"Program lacks support for checksum type"));
4787c478bd9Sstevel@tonic-gate 	case 154:
4797c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4807c478bd9Sstevel@tonic-gate 			"Cannot find KDC for requested realm"));
4817c478bd9Sstevel@tonic-gate 	case 155:
4827c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4837c478bd9Sstevel@tonic-gate 			"Kerberos service unknown"));
4847c478bd9Sstevel@tonic-gate 	case 156:
4857c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4867c478bd9Sstevel@tonic-gate 			"Cannot contact any KDC for requested realm"));
4877c478bd9Sstevel@tonic-gate 	case 157:
4887c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4897c478bd9Sstevel@tonic-gate 			"No local name found for principal name"));
4907c478bd9Sstevel@tonic-gate 	case 158:
4917c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4927c478bd9Sstevel@tonic-gate 			"Mutual authentication failed"));
4937c478bd9Sstevel@tonic-gate 	case 159:
4947c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4957c478bd9Sstevel@tonic-gate 			"Replay cache type is already registered"));
4967c478bd9Sstevel@tonic-gate 	case 160:
4977c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
4987c478bd9Sstevel@tonic-gate 			"No more memory to allocate (in replay cache code)"));
4997c478bd9Sstevel@tonic-gate 	case 161:
5007c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5017c478bd9Sstevel@tonic-gate 			"Replay cache type is unknown"));
5027c478bd9Sstevel@tonic-gate 	case 162:
5037c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5047c478bd9Sstevel@tonic-gate 			"Generic unknown RC error"));
5057c478bd9Sstevel@tonic-gate 	case 163:
5067c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5077c478bd9Sstevel@tonic-gate 			"Message is a replay"));
5087c478bd9Sstevel@tonic-gate 	case 164:
5097c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5107c478bd9Sstevel@tonic-gate 			"Replay I/O operation failed XXX"));
5117c478bd9Sstevel@tonic-gate 	case 165:
5127c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5137c478bd9Sstevel@tonic-gate 			"Replay cache type does not support non-volatile "
5147c478bd9Sstevel@tonic-gate 			"storage"));
5157c478bd9Sstevel@tonic-gate 	case 166:
5167c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5177c478bd9Sstevel@tonic-gate 			"Replay cache name parse/format error"));
5187c478bd9Sstevel@tonic-gate 	case 167:
5197c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5207c478bd9Sstevel@tonic-gate 			"End-of-file on replay cache I/O"));
5217c478bd9Sstevel@tonic-gate 	case 168:
5227c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5237c478bd9Sstevel@tonic-gate 			"No more memory to allocate (in replay cache I/O "
5247c478bd9Sstevel@tonic-gate 			"code)"));
5257c478bd9Sstevel@tonic-gate 	case 169:
5267c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5277c478bd9Sstevel@tonic-gate 			"Permission denied in replay cache code"));
5287c478bd9Sstevel@tonic-gate 	case 170:
5297c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5307c478bd9Sstevel@tonic-gate 			"I/O error in replay cache i/o code"));
5317c478bd9Sstevel@tonic-gate 	case 171:
5327c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5337c478bd9Sstevel@tonic-gate 			"Generic unknown RC/IO error"));
5347c478bd9Sstevel@tonic-gate 	case 172:
5357c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5367c478bd9Sstevel@tonic-gate 			"Insufficient system space to store replay "
5377c478bd9Sstevel@tonic-gate 			"information"));
5387c478bd9Sstevel@tonic-gate 	case 173:
5397c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5407c478bd9Sstevel@tonic-gate 			"Can't open/find realm translation file"));
5417c478bd9Sstevel@tonic-gate 	case 174:
5427c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5437c478bd9Sstevel@tonic-gate 			"Improper format of realm translation file"));
5447c478bd9Sstevel@tonic-gate 	case 175:
5457c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5467c478bd9Sstevel@tonic-gate 			"Can't open/find lname translation database"));
5477c478bd9Sstevel@tonic-gate 	case 176:
5487c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5497c478bd9Sstevel@tonic-gate 			"No translation available for requested principal"));
5507c478bd9Sstevel@tonic-gate 	case 177:
5517c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5527c478bd9Sstevel@tonic-gate 			"Improper format of translation database entry"));
5537c478bd9Sstevel@tonic-gate 	case 178:
5547c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5557c478bd9Sstevel@tonic-gate 			"Cryptosystem internal error"));
5567c478bd9Sstevel@tonic-gate 	case 179:
5577c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5587c478bd9Sstevel@tonic-gate 			"Key table name malformed"));
5597c478bd9Sstevel@tonic-gate 	case 180:
5607c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5617c478bd9Sstevel@tonic-gate 			"Unknown Key table type"));
5627c478bd9Sstevel@tonic-gate 	case 181:
5637c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5647c478bd9Sstevel@tonic-gate 			"Key table entry not found"));
5657c478bd9Sstevel@tonic-gate 	case 182:
5667c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5677c478bd9Sstevel@tonic-gate 			"End of key table reached"));
5687c478bd9Sstevel@tonic-gate 	case 183:
5697c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5707c478bd9Sstevel@tonic-gate 			"Cannot write to specified key table"));
5717c478bd9Sstevel@tonic-gate 	case 184:
5727c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5737c478bd9Sstevel@tonic-gate 			"Error writing to key table"));
5747c478bd9Sstevel@tonic-gate 	case 185:
5757c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5767c478bd9Sstevel@tonic-gate 			"Cannot find ticket for requested realm"));
5777c478bd9Sstevel@tonic-gate 	case 186:
5787c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5797c478bd9Sstevel@tonic-gate 			"DES key has bad parity"));
5807c478bd9Sstevel@tonic-gate 	case 187:
5817c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5827c478bd9Sstevel@tonic-gate 			"DES key is a weak key"));
5837c478bd9Sstevel@tonic-gate 	case 188:
5847c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5857c478bd9Sstevel@tonic-gate 			"Bad encryption type"));
5867c478bd9Sstevel@tonic-gate 	case 189:
5877c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5887c478bd9Sstevel@tonic-gate 			"Key size is incompatible with encryption type"));
5897c478bd9Sstevel@tonic-gate 	case 190:
5907c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5917c478bd9Sstevel@tonic-gate 			"Message size is incompatible with encryption type"));
5927c478bd9Sstevel@tonic-gate 	case 191:
5937c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5947c478bd9Sstevel@tonic-gate 			"Credentials cache type is already registered."));
5957c478bd9Sstevel@tonic-gate 	case 192:
5967c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
5977c478bd9Sstevel@tonic-gate 			"Key table type is already registered."));
5987c478bd9Sstevel@tonic-gate 	case 193:
5997c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6007c478bd9Sstevel@tonic-gate 			"Credentials cache I/O operation failed XXX"));
6017c478bd9Sstevel@tonic-gate 	case 194:
6027c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6037c478bd9Sstevel@tonic-gate 			"Credentials cache file permissions incorrect"));
6047c478bd9Sstevel@tonic-gate 	case 195:
6057c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6067c478bd9Sstevel@tonic-gate 			"No credentials cache file found"));
6077c478bd9Sstevel@tonic-gate 	case 196:
6087c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6097c478bd9Sstevel@tonic-gate 			"Internal file credentials cache error"));
6107c478bd9Sstevel@tonic-gate 	case 197:
6117c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6127c478bd9Sstevel@tonic-gate 			"Error writing to credentials cache file"));
6137c478bd9Sstevel@tonic-gate 	case 198:
6147c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6157c478bd9Sstevel@tonic-gate 			"No more memory to allocate (in credentials cache "
6167c478bd9Sstevel@tonic-gate 			"code)"));
6177c478bd9Sstevel@tonic-gate 	case 199:
6187c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6197c478bd9Sstevel@tonic-gate 			"Bad format in credentials cache"));
6207c478bd9Sstevel@tonic-gate 	case 200:
6217c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6227c478bd9Sstevel@tonic-gate 			"No credentials found with supported encryption "
6237c478bd9Sstevel@tonic-gate 			"types"));
6247c478bd9Sstevel@tonic-gate 	case 201:
6257c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6267c478bd9Sstevel@tonic-gate 			"Invalid KDC option combination (library internal "
6277c478bd9Sstevel@tonic-gate 			"error)"));
6287c478bd9Sstevel@tonic-gate 	case 202:
6297c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6307c478bd9Sstevel@tonic-gate 			"Request missing second ticket"));
6317c478bd9Sstevel@tonic-gate 	case 203:
6327c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6337c478bd9Sstevel@tonic-gate 			"No credentials supplied to library routine"));
6347c478bd9Sstevel@tonic-gate 	case 204:
6357c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6367c478bd9Sstevel@tonic-gate 			"Bad sendauth version was sent"));
6377c478bd9Sstevel@tonic-gate 	case 205:
6387c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6397c478bd9Sstevel@tonic-gate 			"Bad application version was sent (via sendauth)"));
6407c478bd9Sstevel@tonic-gate 	case 206:
6417c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6427c478bd9Sstevel@tonic-gate 			"Bad response (during sendauth exchange)"));
6437c478bd9Sstevel@tonic-gate 	case 207:
6447c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6457c478bd9Sstevel@tonic-gate 			"Server rejected authentication (during sendauth "
6467c478bd9Sstevel@tonic-gate 			"exchange)"));
6477c478bd9Sstevel@tonic-gate 	case 208:
6487c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6497c478bd9Sstevel@tonic-gate 			"Unsupported preauthentication type"));
6507c478bd9Sstevel@tonic-gate 	case 209:
6517c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6527c478bd9Sstevel@tonic-gate 			"Required preauthentication key not supplied"));
6537c478bd9Sstevel@tonic-gate 	case 210:
6547c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6557c478bd9Sstevel@tonic-gate 			"Generic preauthentication failure"));
6567c478bd9Sstevel@tonic-gate 	case 211:
6577c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6587c478bd9Sstevel@tonic-gate 			"Unsupported replay cache format version number"));
6597c478bd9Sstevel@tonic-gate 	case 212:
6607c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6617c478bd9Sstevel@tonic-gate 			"Unsupported credentials cache format version number"));
6627c478bd9Sstevel@tonic-gate 	case 213:
6637c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6647c478bd9Sstevel@tonic-gate 			"Unsupported key table format version number"));
6657c478bd9Sstevel@tonic-gate 	case 214:
6667c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6677c478bd9Sstevel@tonic-gate 			"Program lacks support for address type"));
6687c478bd9Sstevel@tonic-gate 	case 215:
6697c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6707c478bd9Sstevel@tonic-gate 			"Message replay detection requires rcache parameter"));
6717c478bd9Sstevel@tonic-gate 	case 216:
6727c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6737c478bd9Sstevel@tonic-gate 			"Hostname cannot be canonicalized"));
6747c478bd9Sstevel@tonic-gate 	case 217:
6757c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6767c478bd9Sstevel@tonic-gate 			"Cannot determine realm for host"));
6777c478bd9Sstevel@tonic-gate 	case 218:
6787c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6797c478bd9Sstevel@tonic-gate 			"Conversion to service principal undefined for name "
6807c478bd9Sstevel@tonic-gate 			"type"));
6817c478bd9Sstevel@tonic-gate 	case 219:
6827c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6837c478bd9Sstevel@tonic-gate 			"Initial Ticket response appears to be Version 4 "
6847c478bd9Sstevel@tonic-gate 			"error"));
6857c478bd9Sstevel@tonic-gate 	case 220:
6867c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6877c478bd9Sstevel@tonic-gate 			"Cannot resolve network address for KDC in requested "
6887c478bd9Sstevel@tonic-gate 			"realm"));
6897c478bd9Sstevel@tonic-gate 	case 221:
6907c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6917c478bd9Sstevel@tonic-gate 			"Requesting ticket can't get forwardable tickets"));
6927c478bd9Sstevel@tonic-gate 	case 222:
6937c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6947c478bd9Sstevel@tonic-gate 			"Bad principal name while trying to forward "
6957c478bd9Sstevel@tonic-gate 			"credentials"));
6967c478bd9Sstevel@tonic-gate 	case 223:
6977c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
6987c478bd9Sstevel@tonic-gate 			"Looping detected inside krb5_get_in_tkt"));
6997c478bd9Sstevel@tonic-gate 	case 224:
7007c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7017c478bd9Sstevel@tonic-gate 			"Configuration file does not specify default realm"));
7027c478bd9Sstevel@tonic-gate 	case 225:
7037c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7047c478bd9Sstevel@tonic-gate 			"Bad SAM flags in obtain_sam_padata"));
7053125ebfcSsemery 	case 226: /* KRB5_SAM_INVALID_ETYPE */
7063125ebfcSsemery 		return (dgettext(TEXT_DOMAIN,
7073125ebfcSsemery 			"Invalid encryption type in SAM challenge"));
7083125ebfcSsemery 	case 227: /* KRB5_SAM_NO_CHECKSUM */
7093125ebfcSsemery 		return (dgettext(TEXT_DOMAIN,
7103125ebfcSsemery 			"Missing checksum in SAM challenge"));
7113125ebfcSsemery 	case 228: /* KRB5_SAM_BAD_CHECKSUM */
7123125ebfcSsemery 		return (dgettext(TEXT_DOMAIN,
7133125ebfcSsemery 			"Bad checksum in SAM challenge"));
7143125ebfcSsemery 	case 229: /* KRB5_KT_NAME_TOOLONG */
7157c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7167c478bd9Sstevel@tonic-gate 			"Keytab name too long"));
7173125ebfcSsemery 	case 230: /* KRB5_KT_KVNONOTFOUND */
7187c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7197c478bd9Sstevel@tonic-gate 			"Key version number for principal in key table is "
7207c478bd9Sstevel@tonic-gate 			"incorrect"));
7213125ebfcSsemery 	case 231: /* KRB5_APPL_EXPIRED */
7227c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7237c478bd9Sstevel@tonic-gate 			"This application has expired"));
7243125ebfcSsemery 	case 232: /* KRB5_LIB_EXPIRED */
7257c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7267c478bd9Sstevel@tonic-gate 			"This Krb5 library has expired"));
7273125ebfcSsemery 	case 233: /* KRB5_CHPW_PWDNULL */
7287c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7297c478bd9Sstevel@tonic-gate 			"New password cannot be zero length"));
7303125ebfcSsemery 	case 234: /* KRB5_CHPW_FAIL */
7317c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7327c478bd9Sstevel@tonic-gate 			"Password change failed"));
7333125ebfcSsemery 	case 235: /* KRB5_KT_FORMAT */
7347c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7357c478bd9Sstevel@tonic-gate 			"Bad format in keytab"));
7363125ebfcSsemery 	case 236: /* KRB5_NOPERM_ETYPE */
7377c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7387c478bd9Sstevel@tonic-gate 			"Encryption type not permitted"));
7393125ebfcSsemery 	case 237: /* KRB5_CONFIG_ETYPE_NOSUPP */
7407c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7417c478bd9Sstevel@tonic-gate 			"No supported encryption types (config file error?)"));
7423125ebfcSsemery 	case 238: /* KRB5_OBSOLETE_FN */
7437c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7447c478bd9Sstevel@tonic-gate 			"Program called an obsolete, deleted function"));
7453125ebfcSsemery 	case 239: /* KRB5_EAI_FAIL */
7463125ebfcSsemery 		return (dgettext(TEXT_DOMAIN,
7473125ebfcSsemery 			"unknown getaddrinfo failure"));
7483125ebfcSsemery 	case 240: /* KRB5_EAI_NODATA */
7497c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7503125ebfcSsemery 			"no data available for host/domain name"));
7513125ebfcSsemery 	case 241: /* KRB5_EAI_NONAME */
7527c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7533125ebfcSsemery 			"host/domain name not found"));
7543125ebfcSsemery 	case 242: /* KRB5_EAI_SERVICE */
7557c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7563125ebfcSsemery 			"service name unknown"));
7573125ebfcSsemery 	case 243: /* KRB5_ERR_NUMERIC_REALM */
7587c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7593125ebfcSsemery 			"Cannot determine realm for numeric host address"));
7603125ebfcSsemery 	case 244: /* KRB5_ERR_BAD_S2K_PARAMS */
7613125ebfcSsemery 		return (dgettext(TEXT_DOMAIN,
7623125ebfcSsemery 			"Invalid key generation parameters from KDC"));
7633125ebfcSsemery 	case 245: /* KRB5_ERR_NO_SERVICE */
7643125ebfcSsemery 		return (dgettext(TEXT_DOMAIN,
7653125ebfcSsemery 			"service not available"));
7663125ebfcSsemery 	case 246: /* KRB5_CC_READONLY */
7673125ebfcSsemery 		return (dgettext(TEXT_DOMAIN,
7683125ebfcSsemery 			"Ccache function not supported: read-only ccache "
7693125ebfcSsemery 			"type"));
7703125ebfcSsemery 	case 247: /* KRB5_CC_NOSUPP */
7717c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7723125ebfcSsemery 			"Ccache function not supported: not implemented"));
77361d86410S 	case 248: /* KRB5_RC_BADNAME */
7747c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7753125ebfcSsemery 			"Bad replay cache name"));
77661d86410S 	case 249: /* KRB5_CONF_NOT_CONFIGURED */
7777c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7783125ebfcSsemery 			"krb5 conf file not configured"));
77961d86410S 	case 250: /* PKCS_ERR */
7807c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
7813125ebfcSsemery 			"Error in the PKCS 11 library calls"));
78261d86410S 	case 251: /* KRB5_DELTAT_BADFORMAT */
783505d05c7Sgtb 		return (dgettext(TEXT_DOMAIN,
7843125ebfcSsemery 			"Delta time bad format"));
7857c478bd9Sstevel@tonic-gate 	default:
7867c478bd9Sstevel@tonic-gate 		return ("unknown error");
7877c478bd9Sstevel@tonic-gate 	}
7887c478bd9Sstevel@tonic-gate }
789