| # err-codes.h.in - List of error codes and their description input file. |
| /* err-codes.h - List of error codes and their description. |
| Copyright (C) 2003, 2004 g10 Code GmbH |
| |
| This file is part of libgpg-error. |
| |
| libgpg-error is free software; you can redistribute it and/or |
| modify it under the terms of the GNU Lesser General Public License |
| as published by the Free Software Foundation; either version 2.1 of |
| the License, or (at your option) any later version. |
| |
| libgpg-error is distributed in the hope that it will be useful, but |
| WITHOUT ANY WARRANTY; without even the implied warranty of |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
| Lesser General Public License for more details. |
| |
| You should have received a copy of the GNU Lesser General Public |
| License along with libgpg-error; if not, write to the Free |
| Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA |
| 02111-1307, USA. */ |
| |
| # Everything up to the first line that starts with a number in the |
| # first column is copied into the output verbatim. Then, empty lines |
| # are ignored. Other lines must have an error code number, followed |
| # by one or more <tab> characters, followed by the error code symbol, |
| # followed by one or more <tab> characters, followed by the error |
| # message. Trailing whitespace is removed. The error codes should be |
| # sorted. The last line should not have a number, but only a <tab>, |
| # followed by a dummy field, followed by a <tab>, followed by a |
| # description for error codes that are not in the list. |
| |
| 0 GPG_ERR_NO_ERROR Success |
| 1 GPG_ERR_GENERAL General error |
| 2 GPG_ERR_UNKNOWN_PACKET Unknown packet |
| 3 GPG_ERR_UNKNOWN_VERSION Unknown version in packet |
| 4 GPG_ERR_PUBKEY_ALGO Invalid public key algorithm |
| 5 GPG_ERR_DIGEST_ALGO Invalid digest algorithm |
| 6 GPG_ERR_BAD_PUBKEY Bad public key |
| 7 GPG_ERR_BAD_SECKEY Bad secret key |
| 8 GPG_ERR_BAD_SIGNATURE Bad signature |
| 9 GPG_ERR_NO_PUBKEY No public key |
| 10 GPG_ERR_CHECKSUM Checksum error |
| 11 GPG_ERR_BAD_PASSPHRASE Bad passphrase |
| 12 GPG_ERR_CIPHER_ALGO Invalid cipher algorithm |
| 13 GPG_ERR_KEYRING_OPEN Keyring open |
| 14 GPG_ERR_INV_PACKET Invalid packet |
| 15 GPG_ERR_INV_ARMOR Invalid armor |
| 16 GPG_ERR_NO_USER_ID No user ID |
| 17 GPG_ERR_NO_SECKEY No secret key |
| 18 GPG_ERR_WRONG_SECKEY Wrong secret key used |
| 19 GPG_ERR_BAD_KEY Bad session key |
| 20 GPG_ERR_COMPR_ALGO Unknown compression algorithm |
| 21 GPG_ERR_NO_PRIME Number is not prime |
| 22 GPG_ERR_NO_ENCODING_METHOD Invalid encoding method |
| 23 GPG_ERR_NO_ENCRYPTION_SCHEME Invalid encryption scheme |
| 24 GPG_ERR_NO_SIGNATURE_SCHEME Invalid signature scheme |
| 25 GPG_ERR_INV_ATTR Invalid attribute |
| 26 GPG_ERR_NO_VALUE No value |
| 27 GPG_ERR_NOT_FOUND Not found |
| 28 GPG_ERR_VALUE_NOT_FOUND Value not found |
| 29 GPG_ERR_SYNTAX Syntax error |
| 30 GPG_ERR_BAD_MPI Bad MPI value |
| 31 GPG_ERR_INV_PASSPHRASE Invalid passphrase |
| 32 GPG_ERR_SIG_CLASS Invalid signature class |
| 33 GPG_ERR_RESOURCE_LIMIT Resources exhausted |
| 34 GPG_ERR_INV_KEYRING Invalid keyring |
| 35 GPG_ERR_TRUSTDB Trust DB error |
| 36 GPG_ERR_BAD_CERT Bad certificate |
| 37 GPG_ERR_INV_USER_ID Invalid user ID |
| 38 GPG_ERR_UNEXPECTED Unexpected error |
| 39 GPG_ERR_TIME_CONFLICT Time conflict |
| 40 GPG_ERR_KEYSERVER Keyserver error |
| 41 GPG_ERR_WRONG_PUBKEY_ALGO Wrong public key algorithm |
| 42 GPG_ERR_TRIBUTE_TO_D_A Tribute to D. A. |
| 43 GPG_ERR_WEAK_KEY Weak encryption key |
| 44 GPG_ERR_INV_KEYLEN Invalid key length |
| 45 GPG_ERR_INV_ARG Invalid argument |
| 46 GPG_ERR_BAD_URI Syntax error in URI |
| 47 GPG_ERR_INV_URI Invalid URI |
| 48 GPG_ERR_NETWORK Network error |
| 49 GPG_ERR_UNKNOWN_HOST Unknown host |
| 50 GPG_ERR_SELFTEST_FAILED Selftest failed |
| 51 GPG_ERR_NOT_ENCRYPTED Data not encrypted |
| 52 GPG_ERR_NOT_PROCESSED Data not processed |
| 53 GPG_ERR_UNUSABLE_PUBKEY Unusable public key |
| 54 GPG_ERR_UNUSABLE_SECKEY Unusable secret key |
| 55 GPG_ERR_INV_VALUE Invalid value |
| 56 GPG_ERR_BAD_CERT_CHAIN Bad certificate chain |
| 57 GPG_ERR_MISSING_CERT Missing certificate |
| 58 GPG_ERR_NO_DATA No data |
| 59 GPG_ERR_BUG Bug |
| 60 GPG_ERR_NOT_SUPPORTED Not supported |
| 61 GPG_ERR_INV_OP Invalid operation code |
| 62 GPG_ERR_TIMEOUT Timeout |
| 63 GPG_ERR_INTERNAL Internal error |
| 64 GPG_ERR_EOF_GCRYPT EOF (gcrypt) |
| 65 GPG_ERR_INV_OBJ Invalid object |
| 66 GPG_ERR_TOO_SHORT Provided object is too short |
| 67 GPG_ERR_TOO_LARGE Provided object is too large |
| 68 GPG_ERR_NO_OBJ Missing item in object |
| 69 GPG_ERR_NOT_IMPLEMENTED Not implemented |
| 70 GPG_ERR_CONFLICT Conflicting use |
| 71 GPG_ERR_INV_CIPHER_MODE Invalid cipher mode |
| 72 GPG_ERR_INV_FLAG Invalid flag |
| 73 GPG_ERR_INV_HANDLE Invalid handle |
| 74 GPG_ERR_TRUNCATED Result truncated |
| 75 GPG_ERR_INCOMPLETE_LINE Incomplete line |
| 76 GPG_ERR_INV_RESPONSE Invalid response |
| 77 GPG_ERR_NO_AGENT No agent running |
| 78 GPG_ERR_AGENT agent error |
| 79 GPG_ERR_INV_DATA Invalid data |
| 80 GPG_ERR_ASSUAN_SERVER_FAULT Unspecific Assuan server fault |
| 81 GPG_ERR_ASSUAN General Assuan error |
| 82 GPG_ERR_INV_SESSION_KEY Invalid session key |
| 83 GPG_ERR_INV_SEXP Invalid S-expression |
| 84 GPG_ERR_UNSUPPORTED_ALGORITHM Unsupported algorithm |
| 85 GPG_ERR_NO_PIN_ENTRY No pinentry |
| 86 GPG_ERR_PIN_ENTRY pinentry error |
| 87 GPG_ERR_BAD_PIN Bad PIN |
| 88 GPG_ERR_INV_NAME Invalid name |
| 89 GPG_ERR_BAD_DATA Bad data |
| 90 GPG_ERR_INV_PARAMETER Invalid parameter |
| 91 GPG_ERR_WRONG_CARD Wrong card |
| 92 GPG_ERR_NO_DIRMNGR No dirmngr |
| 93 GPG_ERR_DIRMNGR dirmngr error |
| 94 GPG_ERR_CERT_REVOKED Certificate revoked |
| 95 GPG_ERR_NO_CRL_KNOWN No CRL known |
| 96 GPG_ERR_CRL_TOO_OLD CRL too old |
| 97 GPG_ERR_LINE_TOO_LONG Line too long |
| 98 GPG_ERR_NOT_TRUSTED Not trusted |
| 99 GPG_ERR_CANCELED Operation cancelled |
| 100 GPG_ERR_BAD_CA_CERT Bad CA certificate |
| 101 GPG_ERR_CERT_EXPIRED Certificate expired |
| 102 GPG_ERR_CERT_TOO_YOUNG Certificate too young |
| 103 GPG_ERR_UNSUPPORTED_CERT Unsupported certificate |
| 104 GPG_ERR_UNKNOWN_SEXP Unknown S-expression |
| 105 GPG_ERR_UNSUPPORTED_PROTECTION Unsupported protection |
| 106 GPG_ERR_CORRUPTED_PROTECTION Corrupted protection |
| 107 GPG_ERR_AMBIGUOUS_NAME Ambiguous name |
| 108 GPG_ERR_CARD Card error |
| 109 GPG_ERR_CARD_RESET Card reset required |
| 110 GPG_ERR_CARD_REMOVED Card removed |
| 111 GPG_ERR_INV_CARD Invalid card |
| 112 GPG_ERR_CARD_NOT_PRESENT Card not present |
| 113 GPG_ERR_NO_PKCS15_APP No PKCS15 application |
| 114 GPG_ERR_NOT_CONFIRMED Not confirmed |
| 115 GPG_ERR_CONFIGURATION Configuration error |
| 116 GPG_ERR_NO_POLICY_MATCH No policy match |
| 117 GPG_ERR_INV_INDEX Invalid index |
| 118 GPG_ERR_INV_ID Invalid ID |
| 119 GPG_ERR_NO_SCDAEMON No SmartCard daemon |
| 120 GPG_ERR_SCDAEMON SmartCard daemon error |
| 121 GPG_ERR_UNSUPPORTED_PROTOCOL Unsupported protocol |
| 122 GPG_ERR_BAD_PIN_METHOD Bad PIN method |
| 123 GPG_ERR_CARD_NOT_INITIALIZED Card not initialized |
| 124 GPG_ERR_UNSUPPORTED_OPERATION Unsupported operation |
| 125 GPG_ERR_WRONG_KEY_USAGE Wrong key usage |
| 126 GPG_ERR_NOTHING_FOUND Nothing found |
| 127 GPG_ERR_WRONG_BLOB_TYPE Wrong blob type |
| 128 GPG_ERR_MISSING_VALUE Missing value |
| 129 GPG_ERR_HARDWARE Hardware problem |
| 130 GPG_ERR_PIN_BLOCKED PIN blocked |
| 131 GPG_ERR_USE_CONDITIONS Conditions of use not satisfied |
| 132 GPG_ERR_PIN_NOT_SYNCED PINs are not synced |
| 133 GPG_ERR_INV_CRL Invalid CRL |
| 134 GPG_ERR_BAD_BER BER error |
| 135 GPG_ERR_INV_BER Invalid BER |
| 136 GPG_ERR_ELEMENT_NOT_FOUND Element not found |
| 137 GPG_ERR_IDENTIFIER_NOT_FOUND Identifier not found |
| 138 GPG_ERR_INV_TAG Invalid tag |
| 139 GPG_ERR_INV_LENGTH Invalid length |
| 140 GPG_ERR_INV_KEYINFO Invalid key info |
| 141 GPG_ERR_UNEXPECTED_TAG Unexpected tag |
| 142 GPG_ERR_NOT_DER_ENCODED Not DER encoded |
| 143 GPG_ERR_NO_CMS_OBJ No CMS object |
| 144 GPG_ERR_INV_CMS_OBJ Invalid CMS object |
| 145 GPG_ERR_UNKNOWN_CMS_OBJ Unknown CMS object |
| 146 GPG_ERR_UNSUPPORTED_CMS_OBJ Unsupported CMS object |
| 147 GPG_ERR_UNSUPPORTED_ENCODING Unsupported encoding |
| 148 GPG_ERR_UNSUPPORTED_CMS_VERSION Unsupported CMS version |
| 149 GPG_ERR_UNKNOWN_ALGORITHM Unknown algorithm |
| 150 GPG_ERR_INV_ENGINE Invalid crypto engine |
| 151 GPG_ERR_PUBKEY_NOT_TRUSTED Public key not trusted |
| 152 GPG_ERR_DECRYPT_FAILED Decryption failed |
| 153 GPG_ERR_KEY_EXPIRED Key expired |
| 154 GPG_ERR_SIG_EXPIRED Signature expired |
| 155 GPG_ERR_ENCODING_PROBLEM Encoding problem |
| 156 GPG_ERR_INV_STATE Invalid state |
| 157 GPG_ERR_DUP_VALUE Duplicated value |
| 158 GPG_ERR_MISSING_ACTION Missing action |
| 159 GPG_ERR_MODULE_NOT_FOUND ASN.1 module not found |
| 160 GPG_ERR_INV_OID_STRING Invalid OID string |
| 161 GPG_ERR_INV_TIME Invalid time |
| 162 GPG_ERR_INV_CRL_OBJ Invalid CRL object |
| 163 GPG_ERR_UNSUPPORTED_CRL_VERSION Unsupported CRL version |
| 164 GPG_ERR_INV_CERT_OBJ Invalid certificate object |
| 165 GPG_ERR_UNKNOWN_NAME Unknown name |
| 166 GPG_ERR_LOCALE_PROBLEM A locale function failed |
| 167 GPG_ERR_NOT_LOCKED Not locked |
| 168 GPG_ERR_PROTOCOL_VIOLATION Protocol violation |
| 169 GPG_ERR_INV_MAC Invalid MAC |
| 170 GPG_ERR_INV_REQUEST Invalid request |
| 171 GPG_ERR_UNKNOWN_EXTN Unknown extension |
| 172 GPG_ERR_UNKNOWN_CRIT_EXTN Unknown critical extension |
| 173 GPG_ERR_LOCKED Locked |
| 174 GPG_ERR_UNKNOWN_OPTION Unknown option |
| 175 GPG_ERR_UNKNOWN_COMMAND Unknown command |
| 176 GPG_ERR_NOT_OPERATIONAL Not operational |
| 177 GPG_ERR_NO_PASSPHRASE No passphrase given |
| 178 GPG_ERR_NO_PIN No PIN given |
| 179 GPG_ERR_NOT_ENABLED Not enabled |
| 180 GPG_ERR_NO_ENGINE No crypto engine |
| 181 GPG_ERR_MISSING_KEY Missing key |
| 182 GPG_ERR_TOO_MANY Too many objects |
| 183 GPG_ERR_LIMIT_REACHED Limit reached |
| 184 GPG_ERR_NOT_INITIALIZED Not initialized |
| 185 GPG_ERR_MISSING_ISSUER_CERT Missing issuer certificate |
| # 186 to 197 are free to be used. |
| |
| 198 GPG_ERR_FULLY_CANCELED Operation fully cancelled |
| 199 GPG_ERR_UNFINISHED Operation not yet finished |
| 200 GPG_ERR_BUFFER_TOO_SHORT Buffer too short |
| |
| # Error codes pertaining to S-expressions. |
| |
| 201 GPG_ERR_SEXP_INV_LEN_SPEC Invalid length specifier in S-expression |
| 202 GPG_ERR_SEXP_STRING_TOO_LONG String too long in S-expression |
| 203 GPG_ERR_SEXP_UNMATCHED_PAREN Unmatched parentheses in S-expression |
| 204 GPG_ERR_SEXP_NOT_CANONICAL S-expression not canonical |
| 205 GPG_ERR_SEXP_BAD_CHARACTER Bad character in S-expression |
| 206 GPG_ERR_SEXP_BAD_QUOTATION Bad quotation in S-expression |
| 207 GPG_ERR_SEXP_ZERO_PREFIX Zero prefix in S-expression |
| 208 GPG_ERR_SEXP_NESTED_DH Nested display hints in S-expression |
| 209 GPG_ERR_SEXP_UNMATCHED_DH Unmatched display hints |
| 210 GPG_ERR_SEXP_UNEXPECTED_PUNC Unexpected reserved punctuation in S-expression |
| 211 GPG_ERR_SEXP_BAD_HEX_CHAR Bad hexadecimal character in S-expression |
| 212 GPG_ERR_SEXP_ODD_HEX_NUMBERS Odd hexadecimal numbers in S-expression |
| 213 GPG_ERR_SEXP_BAD_OCT_CHAR Bad octal character in S-expression |
| |
| # 214 to 254 are free to be used. 255 and 256 are RFU. |
| |
| # Error codes pertaining to the Assuan IPC interface |
| 257 GPG_ERR_ASS_GENERAL General IPC error |
| 258 GPG_ERR_ASS_ACCEPT_FAILED IPC accept call failed |
| 259 GPG_ERR_ASS_CONNECT_FAILED IPC connect call failed |
| 260 GPG_ERR_ASS_INV_RESPONSE Invalid IPC response |
| 261 GPG_ERR_ASS_INV_VALUE Invalid value passed to IPC |
| 262 GPG_ERR_ASS_INCOMPLETE_LINE Incomplete line passed to IPC |
| 263 GPG_ERR_ASS_LINE_TOO_LONG Line passed to IPC too long |
| 264 GPG_ERR_ASS_NESTED_COMMANDS Nested IPC commands |
| 265 GPG_ERR_ASS_NO_DATA_CB No data callback in IPC |
| 266 GPG_ERR_ASS_NO_INQUIRE_CB No inquire callback in IPC |
| 267 GPG_ERR_ASS_NOT_A_SERVER Not an IPC server |
| 268 GPG_ERR_ASS_NOT_A_CLIENT Not an IPC client |
| 269 GPG_ERR_ASS_SERVER_START Problem starting IPC server |
| 270 GPG_ERR_ASS_READ_ERROR IPC read error |
| 271 GPG_ERR_ASS_WRITE_ERROR IPC write error |
| # reserved |
| 273 GPG_ERR_ASS_TOO_MUCH_DATA Too much data for IPC layer |
| 274 GPG_ERR_ASS_UNEXPECTED_CMD Unexpected IPC command |
| 275 GPG_ERR_ASS_UNKNOWN_CMD Unknown IPC command |
| 276 GPG_ERR_ASS_SYNTAX IPC syntax error |
| 277 GPG_ERR_ASS_CANCELED IPC call has been cancelled |
| 278 GPG_ERR_ASS_NO_INPUT No input source for IPC |
| 279 GPG_ERR_ASS_NO_OUTPUT No output source for IPC |
| 280 GPG_ERR_ASS_PARAMETER IPC parameter error |
| 281 GPG_ERR_ASS_UNKNOWN_INQUIRE Unknown IPC inquire |
| |
| # 282 to 299 are reserved for future assuan codes. |
| |
| # 300 to 1023 are free to be used. |
| |
| # For free use by non-GnuPG components. |
| 1024 GPG_ERR_USER_1 User defined error code 1 |
| 1025 GPG_ERR_USER_2 User defined error code 2 |
| 1026 GPG_ERR_USER_3 User defined error code 3 |
| 1027 GPG_ERR_USER_4 User defined error code 4 |
| 1028 GPG_ERR_USER_5 User defined error code 5 |
| 1029 GPG_ERR_USER_6 User defined error code 6 |
| 1030 GPG_ERR_USER_7 User defined error code 7 |
| 1031 GPG_ERR_USER_8 User defined error code 8 |
| 1032 GPG_ERR_USER_9 User defined error code 9 |
| 1033 GPG_ERR_USER_10 User defined error code 10 |
| 1034 GPG_ERR_USER_11 User defined error code 11 |
| 1035 GPG_ERR_USER_12 User defined error code 12 |
| 1036 GPG_ERR_USER_13 User defined error code 13 |
| 1037 GPG_ERR_USER_14 User defined error code 14 |
| 1038 GPG_ERR_USER_15 User defined error code 15 |
| 1039 GPG_ERR_USER_16 User defined error code 16 |
| |
| # 1040 to 16380 are free to be used. |
| |
| 16381 GPG_ERR_MISSING_ERRNO System error w/o errno |
| 16382 GPG_ERR_UNKNOWN_ERRNO Unknown system error |
| 16383 GPG_ERR_EOF End of file |
| |
| # 16384 - 32767 are reserved for future extensions. |
| |
| # GPG_SYSTEM_ERROR | (141 to 32767) are to be used for system errors. |
| |
| GPG_ERR_CODE_DIM Unknown error code |