1# err-codes.h.in - List of error codes and their description input file. 2/* err-codes.h - List of error codes and their description. 3 Copyright (C) 2003, 2004 g10 Code GmbH 4 5 This file is part of libgpg-error. 6 7 libgpg-error is free software; you can redistribute it and/or 8 modify it under the terms of the GNU Lesser General Public License 9 as published by the Free Software Foundation; either version 2.1 of 10 the License, or (at your option) any later version. 11 12 libgpg-error is distributed in the hope that it will be useful, but 13 WITHOUT ANY WARRANTY; without even the implied warranty of 14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 Lesser General Public License for more details. 16 17 You should have received a copy of the GNU Lesser General Public 18 License along with libgpg-error; if not, write to the Free 19 Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 20 02111-1307, USA. */ 21 22# Everything up to the first line that starts with a number in the 23# first column is copied into the output verbatim. Then, empty lines 24# are ignored. Other lines must have an error code number, followed 25# by one or more <tab> characters, followed by the error code symbol, 26# followed by one or more <tab> characters, followed by the error 27# message. Trailing whitespace is removed. The error codes should be 28# sorted. The last line should not have a number, but only a <tab>, 29# followed by a dummy field, followed by a <tab>, followed by a 30# description for error codes that are not in the list. 31 320 GPG_ERR_NO_ERROR Success 331 GPG_ERR_GENERAL General error 342 GPG_ERR_UNKNOWN_PACKET Unknown packet 353 GPG_ERR_UNKNOWN_VERSION Unknown version in packet 364 GPG_ERR_PUBKEY_ALGO Invalid public key algorithm 375 GPG_ERR_DIGEST_ALGO Invalid digest algorithm 386 GPG_ERR_BAD_PUBKEY Bad public key 397 GPG_ERR_BAD_SECKEY Bad secret key 408 GPG_ERR_BAD_SIGNATURE Bad signature 419 GPG_ERR_NO_PUBKEY No public key 4210 GPG_ERR_CHECKSUM Checksum error 4311 GPG_ERR_BAD_PASSPHRASE Bad passphrase 4412 GPG_ERR_CIPHER_ALGO Invalid cipher algorithm 4513 GPG_ERR_KEYRING_OPEN Keyring open 4614 GPG_ERR_INV_PACKET Invalid packet 4715 GPG_ERR_INV_ARMOR Invalid armor 4816 GPG_ERR_NO_USER_ID No user ID 4917 GPG_ERR_NO_SECKEY No secret key 5018 GPG_ERR_WRONG_SECKEY Wrong secret key used 5119 GPG_ERR_BAD_KEY Bad session key 5220 GPG_ERR_COMPR_ALGO Unknown compression algorithm 5321 GPG_ERR_NO_PRIME Number is not prime 5422 GPG_ERR_NO_ENCODING_METHOD Invalid encoding method 5523 GPG_ERR_NO_ENCRYPTION_SCHEME Invalid encryption scheme 5624 GPG_ERR_NO_SIGNATURE_SCHEME Invalid signature scheme 5725 GPG_ERR_INV_ATTR Invalid attribute 5826 GPG_ERR_NO_VALUE No value 5927 GPG_ERR_NOT_FOUND Not found 6028 GPG_ERR_VALUE_NOT_FOUND Value not found 6129 GPG_ERR_SYNTAX Syntax error 6230 GPG_ERR_BAD_MPI Bad MPI value 6331 GPG_ERR_INV_PASSPHRASE Invalid passphrase 6432 GPG_ERR_SIG_CLASS Invalid signature class 6533 GPG_ERR_RESOURCE_LIMIT Resources exhausted 6634 GPG_ERR_INV_KEYRING Invalid keyring 6735 GPG_ERR_TRUSTDB Trust DB error 6836 GPG_ERR_BAD_CERT Bad certificate 6937 GPG_ERR_INV_USER_ID Invalid user ID 7038 GPG_ERR_UNEXPECTED Unexpected error 7139 GPG_ERR_TIME_CONFLICT Time conflict 7240 GPG_ERR_KEYSERVER Keyserver error 7341 GPG_ERR_WRONG_PUBKEY_ALGO Wrong public key algorithm 7442 GPG_ERR_TRIBUTE_TO_D_A Tribute to D. A. 7543 GPG_ERR_WEAK_KEY Weak encryption key 7644 GPG_ERR_INV_KEYLEN Invalid key length 7745 GPG_ERR_INV_ARG Invalid argument 7846 GPG_ERR_BAD_URI Syntax error in URI 7947 GPG_ERR_INV_URI Invalid URI 8048 GPG_ERR_NETWORK Network error 8149 GPG_ERR_UNKNOWN_HOST Unknown host 8250 GPG_ERR_SELFTEST_FAILED Selftest failed 8351 GPG_ERR_NOT_ENCRYPTED Data not encrypted 8452 GPG_ERR_NOT_PROCESSED Data not processed 8553 GPG_ERR_UNUSABLE_PUBKEY Unusable public key 8654 GPG_ERR_UNUSABLE_SECKEY Unusable secret key 8755 GPG_ERR_INV_VALUE Invalid value 8856 GPG_ERR_BAD_CERT_CHAIN Bad certificate chain 8957 GPG_ERR_MISSING_CERT Missing certificate 9058 GPG_ERR_NO_DATA No data 9159 GPG_ERR_BUG Bug 9260 GPG_ERR_NOT_SUPPORTED Not supported 9361 GPG_ERR_INV_OP Invalid operation code 9462 GPG_ERR_TIMEOUT Timeout 9563 GPG_ERR_INTERNAL Internal error 9664 GPG_ERR_EOF_GCRYPT EOF (gcrypt) 9765 GPG_ERR_INV_OBJ Invalid object 9866 GPG_ERR_TOO_SHORT Provided object is too short 9967 GPG_ERR_TOO_LARGE Provided object is too large 10068 GPG_ERR_NO_OBJ Missing item in object 10169 GPG_ERR_NOT_IMPLEMENTED Not implemented 10270 GPG_ERR_CONFLICT Conflicting use 10371 GPG_ERR_INV_CIPHER_MODE Invalid cipher mode 10472 GPG_ERR_INV_FLAG Invalid flag 10573 GPG_ERR_INV_HANDLE Invalid handle 10674 GPG_ERR_TRUNCATED Result truncated 10775 GPG_ERR_INCOMPLETE_LINE Incomplete line 10876 GPG_ERR_INV_RESPONSE Invalid response 10977 GPG_ERR_NO_AGENT No agent running 11078 GPG_ERR_AGENT agent error 11179 GPG_ERR_INV_DATA Invalid data 11280 GPG_ERR_ASSUAN_SERVER_FAULT Unspecific Assuan server fault 11381 GPG_ERR_ASSUAN General Assuan error 11482 GPG_ERR_INV_SESSION_KEY Invalid session key 11583 GPG_ERR_INV_SEXP Invalid S-expression 11684 GPG_ERR_UNSUPPORTED_ALGORITHM Unsupported algorithm 11785 GPG_ERR_NO_PIN_ENTRY No pinentry 11886 GPG_ERR_PIN_ENTRY pinentry error 11987 GPG_ERR_BAD_PIN Bad PIN 12088 GPG_ERR_INV_NAME Invalid name 12189 GPG_ERR_BAD_DATA Bad data 12290 GPG_ERR_INV_PARAMETER Invalid parameter 12391 GPG_ERR_WRONG_CARD Wrong card 12492 GPG_ERR_NO_DIRMNGR No dirmngr 12593 GPG_ERR_DIRMNGR dirmngr error 12694 GPG_ERR_CERT_REVOKED Certificate revoked 12795 GPG_ERR_NO_CRL_KNOWN No CRL known 12896 GPG_ERR_CRL_TOO_OLD CRL too old 12997 GPG_ERR_LINE_TOO_LONG Line too long 13098 GPG_ERR_NOT_TRUSTED Not trusted 13199 GPG_ERR_CANCELED Operation cancelled 132100 GPG_ERR_BAD_CA_CERT Bad CA certificate 133101 GPG_ERR_CERT_EXPIRED Certificate expired 134102 GPG_ERR_CERT_TOO_YOUNG Certificate too young 135103 GPG_ERR_UNSUPPORTED_CERT Unsupported certificate 136104 GPG_ERR_UNKNOWN_SEXP Unknown S-expression 137105 GPG_ERR_UNSUPPORTED_PROTECTION Unsupported protection 138106 GPG_ERR_CORRUPTED_PROTECTION Corrupted protection 139107 GPG_ERR_AMBIGUOUS_NAME Ambiguous name 140108 GPG_ERR_CARD Card error 141109 GPG_ERR_CARD_RESET Card reset required 142110 GPG_ERR_CARD_REMOVED Card removed 143111 GPG_ERR_INV_CARD Invalid card 144112 GPG_ERR_CARD_NOT_PRESENT Card not present 145113 GPG_ERR_NO_PKCS15_APP No PKCS15 application 146114 GPG_ERR_NOT_CONFIRMED Not confirmed 147115 GPG_ERR_CONFIGURATION Configuration error 148116 GPG_ERR_NO_POLICY_MATCH No policy match 149117 GPG_ERR_INV_INDEX Invalid index 150118 GPG_ERR_INV_ID Invalid ID 151119 GPG_ERR_NO_SCDAEMON No SmartCard daemon 152120 GPG_ERR_SCDAEMON SmartCard daemon error 153121 GPG_ERR_UNSUPPORTED_PROTOCOL Unsupported protocol 154122 GPG_ERR_BAD_PIN_METHOD Bad PIN method 155123 GPG_ERR_CARD_NOT_INITIALIZED Card not initialized 156124 GPG_ERR_UNSUPPORTED_OPERATION Unsupported operation 157125 GPG_ERR_WRONG_KEY_USAGE Wrong key usage 158126 GPG_ERR_NOTHING_FOUND Nothing found 159127 GPG_ERR_WRONG_BLOB_TYPE Wrong blob type 160128 GPG_ERR_MISSING_VALUE Missing value 161129 GPG_ERR_HARDWARE Hardware problem 162130 GPG_ERR_PIN_BLOCKED PIN blocked 163131 GPG_ERR_USE_CONDITIONS Conditions of use not satisfied 164132 GPG_ERR_PIN_NOT_SYNCED PINs are not synced 165133 GPG_ERR_INV_CRL Invalid CRL 166134 GPG_ERR_BAD_BER BER error 167135 GPG_ERR_INV_BER Invalid BER 168136 GPG_ERR_ELEMENT_NOT_FOUND Element not found 169137 GPG_ERR_IDENTIFIER_NOT_FOUND Identifier not found 170138 GPG_ERR_INV_TAG Invalid tag 171139 GPG_ERR_INV_LENGTH Invalid length 172140 GPG_ERR_INV_KEYINFO Invalid key info 173141 GPG_ERR_UNEXPECTED_TAG Unexpected tag 174142 GPG_ERR_NOT_DER_ENCODED Not DER encoded 175143 GPG_ERR_NO_CMS_OBJ No CMS object 176144 GPG_ERR_INV_CMS_OBJ Invalid CMS object 177145 GPG_ERR_UNKNOWN_CMS_OBJ Unknown CMS object 178146 GPG_ERR_UNSUPPORTED_CMS_OBJ Unsupported CMS object 179147 GPG_ERR_UNSUPPORTED_ENCODING Unsupported encoding 180148 GPG_ERR_UNSUPPORTED_CMS_VERSION Unsupported CMS version 181149 GPG_ERR_UNKNOWN_ALGORITHM Unknown algorithm 182150 GPG_ERR_INV_ENGINE Invalid crypto engine 183151 GPG_ERR_PUBKEY_NOT_TRUSTED Public key not trusted 184152 GPG_ERR_DECRYPT_FAILED Decryption failed 185153 GPG_ERR_KEY_EXPIRED Key expired 186154 GPG_ERR_SIG_EXPIRED Signature expired 187155 GPG_ERR_ENCODING_PROBLEM Encoding problem 188156 GPG_ERR_INV_STATE Invalid state 189157 GPG_ERR_DUP_VALUE Duplicated value 190158 GPG_ERR_MISSING_ACTION Missing action 191159 GPG_ERR_MODULE_NOT_FOUND ASN.1 module not found 192160 GPG_ERR_INV_OID_STRING Invalid OID string 193161 GPG_ERR_INV_TIME Invalid time 194162 GPG_ERR_INV_CRL_OBJ Invalid CRL object 195163 GPG_ERR_UNSUPPORTED_CRL_VERSION Unsupported CRL version 196164 GPG_ERR_INV_CERT_OBJ Invalid certificate object 197165 GPG_ERR_UNKNOWN_NAME Unknown name 198166 GPG_ERR_LOCALE_PROBLEM A locale function failed 199167 GPG_ERR_NOT_LOCKED Not locked 200168 GPG_ERR_PROTOCOL_VIOLATION Protocol violation 201169 GPG_ERR_INV_MAC Invalid MAC 202170 GPG_ERR_INV_REQUEST Invalid request 203171 GPG_ERR_UNKNOWN_EXTN Unknown extension 204172 GPG_ERR_UNKNOWN_CRIT_EXTN Unknown critical extension 205173 GPG_ERR_LOCKED Locked 206174 GPG_ERR_UNKNOWN_OPTION Unknown option 207175 GPG_ERR_UNKNOWN_COMMAND Unknown command 208176 GPG_ERR_NOT_OPERATIONAL Not operational 209177 GPG_ERR_NO_PASSPHRASE No passphrase given 210178 GPG_ERR_NO_PIN No PIN given 211179 GPG_ERR_NOT_ENABLED Not enabled 212180 GPG_ERR_NO_ENGINE No crypto engine 213181 GPG_ERR_MISSING_KEY Missing key 214182 GPG_ERR_TOO_MANY Too many objects 215183 GPG_ERR_LIMIT_REACHED Limit reached 216184 GPG_ERR_NOT_INITIALIZED Not initialized 217185 GPG_ERR_MISSING_ISSUER_CERT Missing issuer certificate 218# 186 to 197 are free to be used. 219 220198 GPG_ERR_FULLY_CANCELED Operation fully cancelled 221199 GPG_ERR_UNFINISHED Operation not yet finished 222200 GPG_ERR_BUFFER_TOO_SHORT Buffer too short 223 224# Error codes pertaining to S-expressions. 225 226201 GPG_ERR_SEXP_INV_LEN_SPEC Invalid length specifier in S-expression 227202 GPG_ERR_SEXP_STRING_TOO_LONG String too long in S-expression 228203 GPG_ERR_SEXP_UNMATCHED_PAREN Unmatched parentheses in S-expression 229204 GPG_ERR_SEXP_NOT_CANONICAL S-expression not canonical 230205 GPG_ERR_SEXP_BAD_CHARACTER Bad character in S-expression 231206 GPG_ERR_SEXP_BAD_QUOTATION Bad quotation in S-expression 232207 GPG_ERR_SEXP_ZERO_PREFIX Zero prefix in S-expression 233208 GPG_ERR_SEXP_NESTED_DH Nested display hints in S-expression 234209 GPG_ERR_SEXP_UNMATCHED_DH Unmatched display hints 235210 GPG_ERR_SEXP_UNEXPECTED_PUNC Unexpected reserved punctuation in S-expression 236211 GPG_ERR_SEXP_BAD_HEX_CHAR Bad hexadecimal character in S-expression 237212 GPG_ERR_SEXP_ODD_HEX_NUMBERS Odd hexadecimal numbers in S-expression 238213 GPG_ERR_SEXP_BAD_OCT_CHAR Bad octal character in S-expression 239 240# 214 to 254 are free to be used. 255 and 256 are RFU. 241 242# Error codes pertaining to the Assuan IPC interface 243257 GPG_ERR_ASS_GENERAL General IPC error 244258 GPG_ERR_ASS_ACCEPT_FAILED IPC accept call failed 245259 GPG_ERR_ASS_CONNECT_FAILED IPC connect call failed 246260 GPG_ERR_ASS_INV_RESPONSE Invalid IPC response 247261 GPG_ERR_ASS_INV_VALUE Invalid value passed to IPC 248262 GPG_ERR_ASS_INCOMPLETE_LINE Incomplete line passed to IPC 249263 GPG_ERR_ASS_LINE_TOO_LONG Line passed to IPC too long 250264 GPG_ERR_ASS_NESTED_COMMANDS Nested IPC commands 251265 GPG_ERR_ASS_NO_DATA_CB No data callback in IPC 252266 GPG_ERR_ASS_NO_INQUIRE_CB No inquire callback in IPC 253267 GPG_ERR_ASS_NOT_A_SERVER Not an IPC server 254268 GPG_ERR_ASS_NOT_A_CLIENT Not an IPC client 255269 GPG_ERR_ASS_SERVER_START Problem starting IPC server 256270 GPG_ERR_ASS_READ_ERROR IPC read error 257271 GPG_ERR_ASS_WRITE_ERROR IPC write error 258# reserved 259273 GPG_ERR_ASS_TOO_MUCH_DATA Too much data for IPC layer 260274 GPG_ERR_ASS_UNEXPECTED_CMD Unexpected IPC command 261275 GPG_ERR_ASS_UNKNOWN_CMD Unknown IPC command 262276 GPG_ERR_ASS_SYNTAX IPC syntax error 263277 GPG_ERR_ASS_CANCELED IPC call has been cancelled 264278 GPG_ERR_ASS_NO_INPUT No input source for IPC 265279 GPG_ERR_ASS_NO_OUTPUT No output source for IPC 266280 GPG_ERR_ASS_PARAMETER IPC parameter error 267281 GPG_ERR_ASS_UNKNOWN_INQUIRE Unknown IPC inquire 268 269# 282 to 299 are reserved for future assuan codes. 270 271# 300 to 1023 are free to be used. 272 273# For free use by non-GnuPG components. 2741024 GPG_ERR_USER_1 User defined error code 1 2751025 GPG_ERR_USER_2 User defined error code 2 2761026 GPG_ERR_USER_3 User defined error code 3 2771027 GPG_ERR_USER_4 User defined error code 4 2781028 GPG_ERR_USER_5 User defined error code 5 2791029 GPG_ERR_USER_6 User defined error code 6 2801030 GPG_ERR_USER_7 User defined error code 7 2811031 GPG_ERR_USER_8 User defined error code 8 2821032 GPG_ERR_USER_9 User defined error code 9 2831033 GPG_ERR_USER_10 User defined error code 10 2841034 GPG_ERR_USER_11 User defined error code 11 2851035 GPG_ERR_USER_12 User defined error code 12 2861036 GPG_ERR_USER_13 User defined error code 13 2871037 GPG_ERR_USER_14 User defined error code 14 2881038 GPG_ERR_USER_15 User defined error code 15 2891039 GPG_ERR_USER_16 User defined error code 16 290 291# 1040 to 16380 are free to be used. 292 29316381 GPG_ERR_MISSING_ERRNO System error w/o errno 29416382 GPG_ERR_UNKNOWN_ERRNO Unknown system error 29516383 GPG_ERR_EOF End of file 296 297# 16384 - 32767 are reserved for future extensions. 298 299# GPG_SYSTEM_ERROR | (141 to 32767) are to be used for system errors. 300 301 GPG_ERR_CODE_DIM Unknown error code 302