1*7c478bd9Sstevel@tonic-gate /*
2*7c478bd9Sstevel@tonic-gate  * Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
3*7c478bd9Sstevel@tonic-gate  * Use is subject to license terms.
4*7c478bd9Sstevel@tonic-gate  */
5*7c478bd9Sstevel@tonic-gate 
6*7c478bd9Sstevel@tonic-gate #include <locale.h>
7*7c478bd9Sstevel@tonic-gate const char *
ggss_error_table(long errorno)8*7c478bd9Sstevel@tonic-gate ggss_error_table(long errorno) {
9*7c478bd9Sstevel@tonic-gate 
10*7c478bd9Sstevel@tonic-gate switch (errorno) {
11*7c478bd9Sstevel@tonic-gate 	case 0:
12*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
13*7c478bd9Sstevel@tonic-gate 			"No @ in SERVICE-NAME name string"));
14*7c478bd9Sstevel@tonic-gate 	case 1:
15*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
16*7c478bd9Sstevel@tonic-gate 			"STRING-UID-NAME contains nondigits"));
17*7c478bd9Sstevel@tonic-gate 	case 2:
18*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
19*7c478bd9Sstevel@tonic-gate 			"UID does not resolve to username"));
20*7c478bd9Sstevel@tonic-gate 	case 3:
21*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
22*7c478bd9Sstevel@tonic-gate 			"Validation error"));
23*7c478bd9Sstevel@tonic-gate 	case 4:
24*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
25*7c478bd9Sstevel@tonic-gate 			"Couldn't allocate gss_buffer_t data"));
26*7c478bd9Sstevel@tonic-gate 	case 5:
27*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
28*7c478bd9Sstevel@tonic-gate 			"Message context invalid"));
29*7c478bd9Sstevel@tonic-gate 	case 6:
30*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
31*7c478bd9Sstevel@tonic-gate 			"Buffer is the wrong size"));
32*7c478bd9Sstevel@tonic-gate 	case 7:
33*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
34*7c478bd9Sstevel@tonic-gate 			"Credential usage type is unknown"));
35*7c478bd9Sstevel@tonic-gate 	case 8:
36*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
37*7c478bd9Sstevel@tonic-gate 			"Unknown quality of protection specified"));
38*7c478bd9Sstevel@tonic-gate 	case 9:
39*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
40*7c478bd9Sstevel@tonic-gate 			"Local host name could not be determined"));
41*7c478bd9Sstevel@tonic-gate 	case 10:
42*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
43*7c478bd9Sstevel@tonic-gate 			"Hostname in SERVICE-NAME string could not be"
44*7c478bd9Sstevel@tonic-gate 			" canonicalized"));
45*7c478bd9Sstevel@tonic-gate 	case 11:
46*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
47*7c478bd9Sstevel@tonic-gate 			"Mechanism is incorrect"));
48*7c478bd9Sstevel@tonic-gate 	case 12:
49*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
50*7c478bd9Sstevel@tonic-gate 			"Token header is malformed or corrupt"));
51*7c478bd9Sstevel@tonic-gate 	case 13:
52*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
53*7c478bd9Sstevel@tonic-gate 			"Packet was replayed in wrong direction"));
54*7c478bd9Sstevel@tonic-gate 	case 14:
55*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
56*7c478bd9Sstevel@tonic-gate 			"Token is missing data"));
57*7c478bd9Sstevel@tonic-gate 	case 15:
58*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
59*7c478bd9Sstevel@tonic-gate 			"Token was reflected"));
60*7c478bd9Sstevel@tonic-gate 	case 16:
61*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
62*7c478bd9Sstevel@tonic-gate 			"Received token ID does not match expected token ID"));
63*7c478bd9Sstevel@tonic-gate 	case 17:
64*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
65*7c478bd9Sstevel@tonic-gate 			"The given credential's usage does not match the"
66*7c478bd9Sstevel@tonic-gate 			" requested usage"));
67*7c478bd9Sstevel@tonic-gate 	case 18:
68*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
69*7c478bd9Sstevel@tonic-gate 			"Storing of acceptor credentials is not supported by"
70*7c478bd9Sstevel@tonic-gate 			" the mechanism"));
71*7c478bd9Sstevel@tonic-gate 	case 19:
72*7c478bd9Sstevel@tonic-gate 		return (dgettext(TEXT_DOMAIN,
73*7c478bd9Sstevel@tonic-gate 			"Storing of non-default credentials is not supported by"
74*7c478bd9Sstevel@tonic-gate 			" the mechanism"));
75*7c478bd9Sstevel@tonic-gate 	default:
76*7c478bd9Sstevel@tonic-gate 		return ("unknown error");
77*7c478bd9Sstevel@tonic-gate 	}
78*7c478bd9Sstevel@tonic-gate }
79