1 /*
2 * Copyright 1998-2002 Sun Microsystems, Inc. All rights reserved.
3 * Use is subject to license terms.
4 */
5
6 #include <locale.h>
7 const char *
asn1_error_table(long errorno)8 asn1_error_table(long errorno) {
9
10 switch (errorno) {
11 case 0:
12 return(dgettext(TEXT_DOMAIN,
13 "ASN.1 failed call to system time library"));
14 case 1:
15 return(dgettext(TEXT_DOMAIN,
16 "ASN.1 structure is missing a required field"));
17 case 2:
18 return(dgettext(TEXT_DOMAIN,
19 "ASN.1 unexpected field number"));
20 case 3:
21 return(dgettext(TEXT_DOMAIN,
22 "ASN.1 type numbers are inconsistent"));
23 case 4:
24 return(dgettext(TEXT_DOMAIN,
25 "ASN.1 value too large"));
26 case 5:
27 return(dgettext(TEXT_DOMAIN,
28 "ASN.1 encoding ended unexpectedly"));
29 case 6:
30 return(dgettext(TEXT_DOMAIN,
31 "ASN.1 identifier doesn't match expected value"));
32 case 7:
33 return(dgettext(TEXT_DOMAIN,
34 "ASN.1 length doesn't match expected value"));
35 case 8:
36 return(dgettext(TEXT_DOMAIN,
37 "ASN.1 badly-formatted encoding"));
38 case 9:
39 return(dgettext(TEXT_DOMAIN,
40 "ASN.1 parse error"));
41 case 10:
42 return(dgettext(TEXT_DOMAIN,
43 "ASN.1 bad return from gmtime"));
44 case 11:
45 return(dgettext(TEXT_DOMAIN,
46 "ASN.1 non-constructed indefinite encoding"));
47 case 12:
48 return(dgettext(TEXT_DOMAIN,
49 "ASN.1 missing expected EOC"));
50 default:
51 return("unknown error");
52 }
53 }
54