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