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