Blame src/err-codes.h.in

Packit fc043f
# err-codes.h.in - List of error codes and their description input file.
Packit fc043f
/* err-codes.h - List of error codes and their description.
Packit fc043f
   Copyright (C) 2003, 2004 g10 Code GmbH
Packit fc043f
Packit fc043f
   This file is part of libgpg-error.
Packit fc043f
Packit fc043f
   libgpg-error is free software; you can redistribute it and/or
Packit fc043f
   modify it under the terms of the GNU Lesser General Public License
Packit fc043f
   as published by the Free Software Foundation; either version 2.1 of
Packit fc043f
   the License, or (at your option) any later version.
Packit fc043f
Packit fc043f
   libgpg-error is distributed in the hope that it will be useful, but
Packit fc043f
   WITHOUT ANY WARRANTY; without even the implied warranty of
Packit fc043f
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit fc043f
   Lesser General Public License for more details.
Packit fc043f
Packit fc043f
   You should have received a copy of the GNU Lesser General Public
Packit fc043f
   License along with libgpg-error; if not, write to the Free
Packit fc043f
   Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
Packit fc043f
   02111-1307, USA.  */
Packit fc043f
Packit fc043f
# Everything up to the first line that starts with a number in the
Packit fc043f
# first column is copied into the output verbatim.  Then, empty lines
Packit fc043f
# are ignored.  Other lines must have an error code number, followed
Packit fc043f
# by one or more <tab> characters, followed by the error code symbol,
Packit fc043f
# followed by one or more <tab> characters, followed by the error
Packit fc043f
# message.  Trailing whitespace is removed.  The error codes should be
Packit fc043f
# sorted.  The last line should not have a number, but only a <tab>,
Packit fc043f
# followed by a dummy field, followed by a <tab>, followed by a
Packit fc043f
# description for error codes that are not in the list.
Packit fc043f
Packit fc043f
0	GPG_ERR_NO_ERROR		Success
Packit fc043f
1	GPG_ERR_GENERAL			General error
Packit fc043f
2	GPG_ERR_UNKNOWN_PACKET		Unknown packet
Packit fc043f
3	GPG_ERR_UNKNOWN_VERSION		Unknown version in packet
Packit fc043f
4	GPG_ERR_PUBKEY_ALGO		Invalid public key algorithm
Packit fc043f
5	GPG_ERR_DIGEST_ALGO		Invalid digest algorithm
Packit fc043f
6	GPG_ERR_BAD_PUBKEY		Bad public key
Packit fc043f
7	GPG_ERR_BAD_SECKEY		Bad secret key
Packit fc043f
8	GPG_ERR_BAD_SIGNATURE		Bad signature
Packit fc043f
9	GPG_ERR_NO_PUBKEY		No public key
Packit fc043f
10	GPG_ERR_CHECKSUM		Checksum error
Packit fc043f
11	GPG_ERR_BAD_PASSPHRASE		Bad passphrase
Packit fc043f
12	GPG_ERR_CIPHER_ALGO		Invalid cipher algorithm
Packit fc043f
13	GPG_ERR_KEYRING_OPEN		Cannot open keyring
Packit fc043f
14	GPG_ERR_INV_PACKET		Invalid packet
Packit fc043f
15	GPG_ERR_INV_ARMOR		Invalid armor
Packit fc043f
16	GPG_ERR_NO_USER_ID		No user ID
Packit fc043f
17	GPG_ERR_NO_SECKEY		No secret key
Packit fc043f
18	GPG_ERR_WRONG_SECKEY		Wrong secret key used
Packit fc043f
19	GPG_ERR_BAD_KEY			Bad session key
Packit fc043f
20	GPG_ERR_COMPR_ALGO		Unknown compression algorithm
Packit fc043f
21	GPG_ERR_NO_PRIME		Number is not prime
Packit fc043f
22	GPG_ERR_NO_ENCODING_METHOD	Invalid encoding method
Packit fc043f
23	GPG_ERR_NO_ENCRYPTION_SCHEME	Invalid encryption scheme
Packit fc043f
24	GPG_ERR_NO_SIGNATURE_SCHEME	Invalid signature scheme
Packit fc043f
25	GPG_ERR_INV_ATTR		Invalid attribute
Packit fc043f
26	GPG_ERR_NO_VALUE		No value
Packit fc043f
27	GPG_ERR_NOT_FOUND		Not found
Packit fc043f
28	GPG_ERR_VALUE_NOT_FOUND		Value not found
Packit fc043f
29	GPG_ERR_SYNTAX			Syntax error
Packit fc043f
30	GPG_ERR_BAD_MPI			Bad MPI value
Packit fc043f
31	GPG_ERR_INV_PASSPHRASE		Invalid passphrase
Packit fc043f
32	GPG_ERR_SIG_CLASS		Invalid signature class
Packit fc043f
33	GPG_ERR_RESOURCE_LIMIT		Resources exhausted
Packit fc043f
34	GPG_ERR_INV_KEYRING		Invalid keyring
Packit fc043f
35	GPG_ERR_TRUSTDB			Trust DB error
Packit fc043f
36	GPG_ERR_BAD_CERT		Bad certificate
Packit fc043f
37	GPG_ERR_INV_USER_ID		Invalid user ID
Packit fc043f
38	GPG_ERR_UNEXPECTED		Unexpected error
Packit fc043f
39	GPG_ERR_TIME_CONFLICT		Time conflict
Packit fc043f
40	GPG_ERR_KEYSERVER		Keyserver error
Packit fc043f
41	GPG_ERR_WRONG_PUBKEY_ALGO	Wrong public key algorithm
Packit fc043f
42	GPG_ERR_TRIBUTE_TO_D_A		Tribute to D. A.
Packit fc043f
43	GPG_ERR_WEAK_KEY		Weak encryption key
Packit fc043f
44	GPG_ERR_INV_KEYLEN		Invalid key length
Packit fc043f
45	GPG_ERR_INV_ARG			Invalid argument
Packit fc043f
46	GPG_ERR_BAD_URI			Syntax error in URI
Packit fc043f
47	GPG_ERR_INV_URI			Invalid URI
Packit fc043f
48	GPG_ERR_NETWORK			Network error
Packit fc043f
49	GPG_ERR_UNKNOWN_HOST		Unknown host
Packit fc043f
50	GPG_ERR_SELFTEST_FAILED		Selftest failed
Packit fc043f
51	GPG_ERR_NOT_ENCRYPTED		Data not encrypted
Packit fc043f
52	GPG_ERR_NOT_PROCESSED		Data not processed
Packit fc043f
53	GPG_ERR_UNUSABLE_PUBKEY		Unusable public key
Packit fc043f
54	GPG_ERR_UNUSABLE_SECKEY		Unusable secret key
Packit fc043f
55	GPG_ERR_INV_VALUE		Invalid value
Packit fc043f
56	GPG_ERR_BAD_CERT_CHAIN		Bad certificate chain
Packit fc043f
57	GPG_ERR_MISSING_CERT		Missing certificate
Packit fc043f
58	GPG_ERR_NO_DATA			No data
Packit fc043f
59	GPG_ERR_BUG			Bug
Packit fc043f
60	GPG_ERR_NOT_SUPPORTED		Not supported
Packit fc043f
61	GPG_ERR_INV_OP			Invalid operation code
Packit fc043f
62	GPG_ERR_TIMEOUT			Timeout
Packit fc043f
63	GPG_ERR_INTERNAL		Internal error
Packit fc043f
64	GPG_ERR_EOF_GCRYPT		EOF (gcrypt)
Packit fc043f
65	GPG_ERR_INV_OBJ			Invalid object
Packit fc043f
66	GPG_ERR_TOO_SHORT		Provided object is too short
Packit fc043f
67	GPG_ERR_TOO_LARGE		Provided object is too large
Packit fc043f
68	GPG_ERR_NO_OBJ			Missing item in object
Packit fc043f
69	GPG_ERR_NOT_IMPLEMENTED		Not implemented
Packit fc043f
70	GPG_ERR_CONFLICT		Conflicting use
Packit fc043f
71	GPG_ERR_INV_CIPHER_MODE		Invalid cipher mode
Packit fc043f
72	GPG_ERR_INV_FLAG		Invalid flag
Packit fc043f
73	GPG_ERR_INV_HANDLE		Invalid handle
Packit fc043f
74	GPG_ERR_TRUNCATED		Result truncated
Packit fc043f
75	GPG_ERR_INCOMPLETE_LINE		Incomplete line
Packit fc043f
76	GPG_ERR_INV_RESPONSE		Invalid response
Packit fc043f
77	GPG_ERR_NO_AGENT		No agent running
Packit fc043f
78	GPG_ERR_AGENT			Agent error
Packit fc043f
79	GPG_ERR_INV_DATA		Invalid data
Packit fc043f
80	GPG_ERR_ASSUAN_SERVER_FAULT	Unspecific Assuan server fault
Packit fc043f
81	GPG_ERR_ASSUAN			General Assuan error
Packit fc043f
82	GPG_ERR_INV_SESSION_KEY		Invalid session key
Packit fc043f
83	GPG_ERR_INV_SEXP		Invalid S-expression
Packit fc043f
84	GPG_ERR_UNSUPPORTED_ALGORITHM	Unsupported algorithm
Packit fc043f
85	GPG_ERR_NO_PIN_ENTRY		No pinentry
Packit fc043f
86	GPG_ERR_PIN_ENTRY		pinentry error
Packit fc043f
87	GPG_ERR_BAD_PIN			Bad PIN
Packit fc043f
88	GPG_ERR_INV_NAME		Invalid name
Packit fc043f
89	GPG_ERR_BAD_DATA		Bad data
Packit fc043f
90	GPG_ERR_INV_PARAMETER		Invalid parameter
Packit fc043f
91	GPG_ERR_WRONG_CARD		Wrong card
Packit fc043f
92	GPG_ERR_NO_DIRMNGR		No dirmngr
Packit fc043f
93	GPG_ERR_DIRMNGR			dirmngr error
Packit fc043f
94	GPG_ERR_CERT_REVOKED		Certificate revoked
Packit fc043f
95	GPG_ERR_NO_CRL_KNOWN		No CRL known
Packit fc043f
96	GPG_ERR_CRL_TOO_OLD		CRL too old
Packit fc043f
97	GPG_ERR_LINE_TOO_LONG		Line too long
Packit fc043f
98	GPG_ERR_NOT_TRUSTED		Not trusted
Packit fc043f
99	GPG_ERR_CANCELED		Operation cancelled
Packit fc043f
100	GPG_ERR_BAD_CA_CERT		Bad CA certificate
Packit fc043f
101	GPG_ERR_CERT_EXPIRED		Certificate expired
Packit fc043f
102	GPG_ERR_CERT_TOO_YOUNG		Certificate too young
Packit fc043f
103	GPG_ERR_UNSUPPORTED_CERT	Unsupported certificate
Packit fc043f
104	GPG_ERR_UNKNOWN_SEXP		Unknown S-expression
Packit fc043f
105	GPG_ERR_UNSUPPORTED_PROTECTION	Unsupported protection
Packit fc043f
106	GPG_ERR_CORRUPTED_PROTECTION	Corrupted protection
Packit fc043f
107	GPG_ERR_AMBIGUOUS_NAME		Ambiguous name
Packit fc043f
108	GPG_ERR_CARD			Card error
Packit fc043f
109	GPG_ERR_CARD_RESET		Card reset required
Packit fc043f
110	GPG_ERR_CARD_REMOVED		Card removed
Packit fc043f
111	GPG_ERR_INV_CARD		Invalid card
Packit fc043f
112	GPG_ERR_CARD_NOT_PRESENT	Card not present
Packit fc043f
113	GPG_ERR_NO_PKCS15_APP		No PKCS15 application
Packit fc043f
114	GPG_ERR_NOT_CONFIRMED		Not confirmed
Packit fc043f
115	GPG_ERR_CONFIGURATION		Configuration error
Packit fc043f
116	GPG_ERR_NO_POLICY_MATCH		No policy match
Packit fc043f
117	GPG_ERR_INV_INDEX		Invalid index
Packit fc043f
118	GPG_ERR_INV_ID			Invalid ID
Packit fc043f
119	GPG_ERR_NO_SCDAEMON		No SmartCard daemon
Packit fc043f
120	GPG_ERR_SCDAEMON		SmartCard daemon error
Packit fc043f
121	GPG_ERR_UNSUPPORTED_PROTOCOL	Unsupported protocol
Packit fc043f
122	GPG_ERR_BAD_PIN_METHOD		Bad PIN method
Packit fc043f
123	GPG_ERR_CARD_NOT_INITIALIZED	Card not initialized
Packit fc043f
124	GPG_ERR_UNSUPPORTED_OPERATION	Unsupported operation
Packit fc043f
125	GPG_ERR_WRONG_KEY_USAGE		Wrong key usage
Packit fc043f
126	GPG_ERR_NOTHING_FOUND		Nothing found
Packit fc043f
127	GPG_ERR_WRONG_BLOB_TYPE		Wrong blob type
Packit fc043f
128	GPG_ERR_MISSING_VALUE		Missing value
Packit fc043f
129	GPG_ERR_HARDWARE		Hardware problem
Packit fc043f
130	GPG_ERR_PIN_BLOCKED		PIN blocked
Packit fc043f
131	GPG_ERR_USE_CONDITIONS		Conditions of use not satisfied
Packit fc043f
132	GPG_ERR_PIN_NOT_SYNCED		PINs are not synced
Packit fc043f
133	GPG_ERR_INV_CRL			Invalid CRL
Packit fc043f
134	GPG_ERR_BAD_BER			BER error
Packit fc043f
135	GPG_ERR_INV_BER			Invalid BER
Packit fc043f
136	GPG_ERR_ELEMENT_NOT_FOUND	Element not found
Packit fc043f
137	GPG_ERR_IDENTIFIER_NOT_FOUND	Identifier not found
Packit fc043f
138	GPG_ERR_INV_TAG			Invalid tag
Packit fc043f
139	GPG_ERR_INV_LENGTH		Invalid length
Packit fc043f
140	GPG_ERR_INV_KEYINFO		Invalid key info
Packit fc043f
141	GPG_ERR_UNEXPECTED_TAG		Unexpected tag
Packit fc043f
142	GPG_ERR_NOT_DER_ENCODED		Not DER encoded
Packit fc043f
143	GPG_ERR_NO_CMS_OBJ		No CMS object
Packit fc043f
144	GPG_ERR_INV_CMS_OBJ		Invalid CMS object
Packit fc043f
145	GPG_ERR_UNKNOWN_CMS_OBJ		Unknown CMS object
Packit fc043f
146	GPG_ERR_UNSUPPORTED_CMS_OBJ	Unsupported CMS object
Packit fc043f
147	GPG_ERR_UNSUPPORTED_ENCODING	Unsupported encoding
Packit fc043f
148	GPG_ERR_UNSUPPORTED_CMS_VERSION	Unsupported CMS version
Packit fc043f
149	GPG_ERR_UNKNOWN_ALGORITHM	Unknown algorithm
Packit fc043f
150	GPG_ERR_INV_ENGINE		Invalid crypto engine
Packit fc043f
151	GPG_ERR_PUBKEY_NOT_TRUSTED	Public key not trusted
Packit fc043f
152	GPG_ERR_DECRYPT_FAILED		Decryption failed
Packit fc043f
153	GPG_ERR_KEY_EXPIRED		Key expired
Packit fc043f
154	GPG_ERR_SIG_EXPIRED		Signature expired
Packit fc043f
155	GPG_ERR_ENCODING_PROBLEM	Encoding problem
Packit fc043f
156	GPG_ERR_INV_STATE		Invalid state
Packit fc043f
157	GPG_ERR_DUP_VALUE		Duplicated value
Packit fc043f
158	GPG_ERR_MISSING_ACTION		Missing action
Packit fc043f
159	GPG_ERR_MODULE_NOT_FOUND	ASN.1 module not found
Packit fc043f
160	GPG_ERR_INV_OID_STRING		Invalid OID string
Packit fc043f
161	GPG_ERR_INV_TIME		Invalid time
Packit fc043f
162	GPG_ERR_INV_CRL_OBJ		Invalid CRL object
Packit fc043f
163	GPG_ERR_UNSUPPORTED_CRL_VERSION	Unsupported CRL version
Packit fc043f
164	GPG_ERR_INV_CERT_OBJ		Invalid certificate object
Packit fc043f
165	GPG_ERR_UNKNOWN_NAME		Unknown name
Packit fc043f
166	GPG_ERR_LOCALE_PROBLEM		A locale function failed
Packit fc043f
167	GPG_ERR_NOT_LOCKED		Not locked
Packit fc043f
168	GPG_ERR_PROTOCOL_VIOLATION	Protocol violation
Packit fc043f
169	GPG_ERR_INV_MAC			Invalid MAC
Packit fc043f
170	GPG_ERR_INV_REQUEST		Invalid request
Packit fc043f
171	GPG_ERR_UNKNOWN_EXTN		Unknown extension
Packit fc043f
172	GPG_ERR_UNKNOWN_CRIT_EXTN	Unknown critical extension
Packit fc043f
173	GPG_ERR_LOCKED			Locked
Packit fc043f
174	GPG_ERR_UNKNOWN_OPTION		Unknown option
Packit fc043f
175	GPG_ERR_UNKNOWN_COMMAND		Unknown command
Packit fc043f
176	GPG_ERR_NOT_OPERATIONAL		Not operational
Packit fc043f
177	GPG_ERR_NO_PASSPHRASE		No passphrase given
Packit fc043f
178	GPG_ERR_NO_PIN			No PIN given
Packit fc043f
179	GPG_ERR_NOT_ENABLED		Not enabled
Packit fc043f
180	GPG_ERR_NO_ENGINE		No crypto engine
Packit fc043f
181	GPG_ERR_MISSING_KEY		Missing key
Packit fc043f
182	GPG_ERR_TOO_MANY		Too many objects
Packit fc043f
183	GPG_ERR_LIMIT_REACHED		Limit reached
Packit fc043f
184	GPG_ERR_NOT_INITIALIZED		Not initialized
Packit fc043f
185	GPG_ERR_MISSING_ISSUER_CERT	Missing issuer certificate
Packit fc043f
186	GPG_ERR_NO_KEYSERVER		No keyserver available
Packit fc043f
187	GPG_ERR_INV_CURVE		Invalid elliptic curve
Packit fc043f
188	GPG_ERR_UNKNOWN_CURVE		Unknown elliptic curve
Packit fc043f
189	GPG_ERR_DUP_KEY			Duplicated key
Packit fc043f
190	GPG_ERR_AMBIGUOUS		Ambiguous result
Packit fc043f
191	GPG_ERR_NO_CRYPT_CTX		No crypto context
Packit fc043f
192	GPG_ERR_WRONG_CRYPT_CTX		Wrong crypto context
Packit fc043f
193	GPG_ERR_BAD_CRYPT_CTX		Bad crypto context
Packit fc043f
194	GPG_ERR_CRYPT_CTX_CONFLICT	Conflict in the crypto context
Packit fc043f
195	GPG_ERR_BROKEN_PUBKEY		Broken public key
Packit fc043f
196	GPG_ERR_BROKEN_SECKEY		Broken secret key
Packit fc043f
197	GPG_ERR_MAC_ALGO		Invalid MAC algorithm
Packit fc043f
198	GPG_ERR_FULLY_CANCELED		Operation fully cancelled
Packit fc043f
199	GPG_ERR_UNFINISHED		Operation not yet finished
Packit fc043f
200	GPG_ERR_BUFFER_TOO_SHORT	Buffer too short
Packit fc043f
Packit fc043f
# Error codes pertaining to S-expressions.
Packit fc043f
Packit fc043f
201	GPG_ERR_SEXP_INV_LEN_SPEC	Invalid length specifier in S-expression
Packit fc043f
202	GPG_ERR_SEXP_STRING_TOO_LONG	String too long in S-expression
Packit fc043f
203	GPG_ERR_SEXP_UNMATCHED_PAREN	Unmatched parentheses in S-expression
Packit fc043f
204	GPG_ERR_SEXP_NOT_CANONICAL	S-expression not canonical
Packit fc043f
205	GPG_ERR_SEXP_BAD_CHARACTER	Bad character in S-expression
Packit fc043f
206	GPG_ERR_SEXP_BAD_QUOTATION	Bad quotation in S-expression
Packit fc043f
207	GPG_ERR_SEXP_ZERO_PREFIX	Zero prefix in S-expression
Packit fc043f
208	GPG_ERR_SEXP_NESTED_DH		Nested display hints in S-expression
Packit fc043f
209	GPG_ERR_SEXP_UNMATCHED_DH	Unmatched display hints
Packit fc043f
210	GPG_ERR_SEXP_UNEXPECTED_PUNC	Unexpected reserved punctuation in S-expression
Packit fc043f
211	GPG_ERR_SEXP_BAD_HEX_CHAR	Bad hexadecimal character in S-expression
Packit fc043f
212	GPG_ERR_SEXP_ODD_HEX_NUMBERS	Odd hexadecimal numbers in S-expression
Packit fc043f
213	GPG_ERR_SEXP_BAD_OCT_CHAR	Bad octal character in S-expression
Packit fc043f
Packit fc043f
# 214 to 216 are free to be used.
Packit fc043f
217	GPG_ERR_SUBKEYS_EXP_OR_REV	All subkeys are expired or revoked
Packit fc043f
218	GPG_ERR_DB_CORRUPTED		Database is corrupted
Packit fc043f
219	GPG_ERR_SERVER_FAILED		Server indicated a failure
Packit fc043f
220	GPG_ERR_NO_NAME			No name
Packit fc043f
221	GPG_ERR_NO_KEY			No key
Packit fc043f
222	GPG_ERR_LEGACY_KEY		Legacy key
Packit fc043f
223	GPG_ERR_REQUEST_TOO_SHORT	Request too short
Packit fc043f
224	GPG_ERR_REQUEST_TOO_LONG	Request too long
Packit fc043f
225	GPG_ERR_OBJ_TERM_STATE		Object is in termination state
Packit fc043f
226	GPG_ERR_NO_CERT_CHAIN		No certificate chain
Packit fc043f
227	GPG_ERR_CERT_TOO_LARGE		Certificate is too large
Packit fc043f
228	GPG_ERR_INV_RECORD		Invalid record
Packit fc043f
229	GPG_ERR_BAD_MAC			The MAC does not verify
Packit fc043f
230	GPG_ERR_UNEXPECTED_MSG		Unexpected message
Packit fc043f
231	GPG_ERR_COMPR_FAILED		Compression or decompression failed
Packit fc043f
232	GPG_ERR_WOULD_WRAP		A counter would wrap
Packit fc043f
233	GPG_ERR_FATAL_ALERT		Fatal alert message received
Packit fc043f
234	GPG_ERR_NO_CIPHER		No cipher algorithm
Packit fc043f
235	GPG_ERR_MISSING_CLIENT_CERT	Missing client certificate
Packit fc043f
236	GPG_ERR_CLOSE_NOTIFY		Close notification received
Packit fc043f
237	GPG_ERR_TICKET_EXPIRED		Ticket expired
Packit fc043f
238	GPG_ERR_BAD_TICKET		Bad ticket
Packit fc043f
239	GPG_ERR_UNKNOWN_IDENTITY	Unknown identity
Packit fc043f
240	GPG_ERR_BAD_HS_CERT		Bad certificate message in handshake
Packit fc043f
241	GPG_ERR_BAD_HS_CERT_REQ		Bad certificate request message in handshake
Packit fc043f
242	GPG_ERR_BAD_HS_CERT_VER		Bad certificate verify message in handshake
Packit fc043f
243	GPG_ERR_BAD_HS_CHANGE_CIPHER	Bad change cipher message in handshake
Packit fc043f
244	GPG_ERR_BAD_HS_CLIENT_HELLO	Bad client hello message in handshake
Packit fc043f
245	GPG_ERR_BAD_HS_SERVER_HELLO	Bad server hello message in handshake
Packit fc043f
246	GPG_ERR_BAD_HS_SERVER_HELLO_DONE	Bad server hello done message in handshake
Packit fc043f
247	GPG_ERR_BAD_HS_FINISHED		Bad finished message in handshake
Packit fc043f
248	GPG_ERR_BAD_HS_SERVER_KEX	Bad server key exchange message in handshake
Packit fc043f
249	GPG_ERR_BAD_HS_CLIENT_KEX	Bad client key exchange message in handshake
Packit fc043f
250	GPG_ERR_BOGUS_STRING		Bogus string
Packit fc043f
251	GPG_ERR_FORBIDDEN		Forbidden
Packit fc043f
252	GPG_ERR_KEY_DISABLED		Key disabled
Packit fc043f
253	GPG_ERR_KEY_ON_CARD		Not possible with a card based key
Packit fc043f
254	GPG_ERR_INV_LOCK_OBJ		Invalid lock object
Packit fc043f
Packit fc043f
255	GPG_ERR_TRUE			True
Packit fc043f
256	GPG_ERR_FALSE			False
Packit fc043f
Packit fc043f
# Error codes pertaining to the Assuan IPC interface
Packit fc043f
257	GPG_ERR_ASS_GENERAL		General IPC error
Packit fc043f
258	GPG_ERR_ASS_ACCEPT_FAILED	IPC accept call failed
Packit fc043f
259	GPG_ERR_ASS_CONNECT_FAILED	IPC connect call failed
Packit fc043f
260	GPG_ERR_ASS_INV_RESPONSE	Invalid IPC response
Packit fc043f
261	GPG_ERR_ASS_INV_VALUE		Invalid value passed to IPC
Packit fc043f
262	GPG_ERR_ASS_INCOMPLETE_LINE	Incomplete line passed to IPC
Packit fc043f
263	GPG_ERR_ASS_LINE_TOO_LONG	Line passed to IPC too long
Packit fc043f
264	GPG_ERR_ASS_NESTED_COMMANDS	Nested IPC commands
Packit fc043f
265	GPG_ERR_ASS_NO_DATA_CB		No data callback in IPC
Packit fc043f
266	GPG_ERR_ASS_NO_INQUIRE_CB	No inquire callback in IPC
Packit fc043f
267	GPG_ERR_ASS_NOT_A_SERVER	Not an IPC server
Packit fc043f
268	GPG_ERR_ASS_NOT_A_CLIENT	Not an IPC client
Packit fc043f
269	GPG_ERR_ASS_SERVER_START	Problem starting IPC server
Packit fc043f
270	GPG_ERR_ASS_READ_ERROR		IPC read error
Packit fc043f
271	GPG_ERR_ASS_WRITE_ERROR		IPC write error
Packit fc043f
# reserved
Packit fc043f
273	GPG_ERR_ASS_TOO_MUCH_DATA	Too much data for IPC layer
Packit fc043f
274	GPG_ERR_ASS_UNEXPECTED_CMD	Unexpected IPC command
Packit fc043f
275	GPG_ERR_ASS_UNKNOWN_CMD		Unknown IPC command
Packit fc043f
276	GPG_ERR_ASS_SYNTAX		IPC syntax error
Packit fc043f
277	GPG_ERR_ASS_CANCELED		IPC call has been cancelled
Packit fc043f
278	GPG_ERR_ASS_NO_INPUT		No input source for IPC
Packit fc043f
279	GPG_ERR_ASS_NO_OUTPUT		No output source for IPC
Packit fc043f
280	GPG_ERR_ASS_PARAMETER		IPC parameter error
Packit fc043f
281	GPG_ERR_ASS_UNKNOWN_INQUIRE	Unknown IPC inquire
Packit fc043f
Packit fc043f
# 282 to 299 are reserved for future assuan codes.
Packit fc043f
Packit fc043f
300	GPG_ERR_ENGINE_TOO_OLD		Crypto engine too old
Packit fc043f
301	GPG_ERR_WINDOW_TOO_SMALL	Screen or window too small
Packit fc043f
302	GPG_ERR_WINDOW_TOO_LARGE	Screen or window too large
Packit fc043f
303	GPG_ERR_MISSING_ENVVAR		Required environment variable not set
Packit fc043f
304	GPG_ERR_USER_ID_EXISTS		User ID already exists
Packit fc043f
305	GPG_ERR_NAME_EXISTS		Name already exists
Packit fc043f
306	GPG_ERR_DUP_NAME		Duplicated name
Packit fc043f
307	GPG_ERR_TOO_YOUNG		Object is too young
Packit fc043f
308	GPG_ERR_TOO_OLD			Object is too old
Packit fc043f
309	GPG_ERR_UNKNOWN_FLAG		Unknown flag
Packit fc043f
310	GPG_ERR_INV_ORDER		Invalid execution order
Packit fc043f
311	GPG_ERR_ALREADY_FETCHED		Already fetched
Packit fc043f
312	GPG_ERR_TRY_LATER		Try again later
Packit fc043f
313	GPG_ERR_WRONG_NAME		Wrong name
Packit fc043f
# This range is free for use.
Packit fc043f
Packit fc043f
666	GPG_ERR_SYSTEM_BUG		System bug detected
Packit fc043f
Packit fc043f
#
Packit fc043f
# Mapping of some error codes from libdns and other DNS specific error codes
Packit fc043f
#
Packit fc043f
711	GPG_ERR_DNS_UNKNOWN		Unknown DNS error
Packit fc043f
712	GPG_ERR_DNS_SECTION		Invalid DNS section
Packit fc043f
713	GPG_ERR_DNS_ADDRESS		Invalid textual address form
Packit fc043f
714	GPG_ERR_DNS_NO_QUERY		Missing DNS query packet
Packit fc043f
715	GPG_ERR_DNS_NO_ANSWER		Missing DNS answer packet
Packit fc043f
716	GPG_ERR_DNS_CLOSED		Connection closed in DNS
Packit fc043f
717	GPG_ERR_DNS_VERIFY		Verification failed in DNS
Packit fc043f
718	GPG_ERR_DNS_TIMEOUT		DNS Timeout
Packit fc043f
Packit fc043f
#
Packit fc043f
# Mapping of LDAP error codes
Packit fc043f
#
Packit fc043f
# The numbers reflect the OpenLDAP code with an offset of 768.
Packit fc043f
# Some error names are shortened
Packit fc043f
#
Packit fc043f
721	GPG_ERR_LDAP_GENERAL		General LDAP error
Packit fc043f
722	GPG_ERR_LDAP_ATTR_GENERAL	General LDAP attribute error
Packit fc043f
723	GPG_ERR_LDAP_NAME_GENERAL	General LDAP name error
Packit fc043f
724	GPG_ERR_LDAP_SECURITY_GENERAL	General LDAP security error
Packit fc043f
725	GPG_ERR_LDAP_SERVICE_GENERAL	General LDAP service error
Packit fc043f
726	GPG_ERR_LDAP_UPDATE_GENERAL	General LDAP update error
Packit fc043f
727	GPG_ERR_LDAP_E_GENERAL		Experimental LDAP error code
Packit fc043f
728	GPG_ERR_LDAP_X_GENERAL		Private LDAP error code
Packit fc043f
729	GPG_ERR_LDAP_OTHER_GENERAL	Other general LDAP error
Packit fc043f
# 730 to 749 not used
Packit fc043f
750	GPG_ERR_LDAP_X_CONNECTING	LDAP connecting failed (X)
Packit fc043f
751	GPG_ERR_LDAP_REFERRAL_LIMIT	LDAP referral limit exceeded
Packit fc043f
752	GPG_ERR_LDAP_CLIENT_LOOP	LDAP client loop
Packit fc043f
# 753 is an obsolete error code
Packit fc043f
754	GPG_ERR_LDAP_NO_RESULTS		No LDAP results returned
Packit fc043f
755	GPG_ERR_LDAP_CONTROL_NOT_FOUND	LDAP control not found
Packit fc043f
756	GPG_ERR_LDAP_NOT_SUPPORTED	Not supported by LDAP
Packit fc043f
757	GPG_ERR_LDAP_CONNECT		LDAP connect error
Packit fc043f
758	GPG_ERR_LDAP_NO_MEMORY		Out of memory in LDAP
Packit fc043f
759	GPG_ERR_LDAP_PARAM		Bad parameter to an LDAP routine
Packit fc043f
760	GPG_ERR_LDAP_USER_CANCELLED	User cancelled LDAP operation
Packit fc043f
761	GPG_ERR_LDAP_FILTER		Bad LDAP search filter
Packit fc043f
762	GPG_ERR_LDAP_AUTH_UNKNOWN	Unknown LDAP authentication method
Packit fc043f
763	GPG_ERR_LDAP_TIMEOUT		Timeout in LDAP
Packit fc043f
764	GPG_ERR_LDAP_DECODING		LDAP decoding error
Packit fc043f
765	GPG_ERR_LDAP_ENCODING		LDAP encoding error
Packit fc043f
766	GPG_ERR_LDAP_LOCAL		LDAP local error
Packit fc043f
767	GPG_ERR_LDAP_SERVER_DOWN	Cannot contact LDAP server
Packit fc043f
768	GPG_ERR_LDAP_SUCCESS		LDAP success
Packit fc043f
769	GPG_ERR_LDAP_OPERATIONS		LDAP operations error
Packit fc043f
770	GPG_ERR_LDAP_PROTOCOL		LDAP protocol error
Packit fc043f
771	GPG_ERR_LDAP_TIMELIMIT		Time limit exceeded in LDAP
Packit fc043f
772	GPG_ERR_LDAP_SIZELIMIT		Size limit exceeded in LDAP
Packit fc043f
773	GPG_ERR_LDAP_COMPARE_FALSE	LDAP compare false
Packit fc043f
774	GPG_ERR_LDAP_COMPARE_TRUE	LDAP compare true
Packit fc043f
775	GPG_ERR_LDAP_UNSUPPORTED_AUTH	LDAP authentication method not supported
Packit fc043f
776	GPG_ERR_LDAP_STRONG_AUTH_RQRD	Strong(er) LDAP authentication required
Packit fc043f
777	GPG_ERR_LDAP_PARTIAL_RESULTS	Partial LDAP results+referral received
Packit fc043f
778	GPG_ERR_LDAP_REFERRAL		LDAP referral
Packit fc043f
779	GPG_ERR_LDAP_ADMINLIMIT		Administrative LDAP limit exceeded
Packit fc043f
780	GPG_ERR_LDAP_UNAVAIL_CRIT_EXTN	Critical LDAP extension is unavailable
Packit fc043f
781	GPG_ERR_LDAP_CONFIDENT_RQRD	Confidentiality required by LDAP
Packit fc043f
782	GPG_ERR_LDAP_SASL_BIND_INPROG	LDAP SASL bind in progress
Packit fc043f
# 783 not used
Packit fc043f
784	GPG_ERR_LDAP_NO_SUCH_ATTRIBUTE	No such LDAP attribute
Packit fc043f
785	GPG_ERR_LDAP_UNDEFINED_TYPE	Undefined LDAP attribute type
Packit fc043f
786	GPG_ERR_LDAP_BAD_MATCHING	Inappropriate matching in LDAP
Packit fc043f
787	GPG_ERR_LDAP_CONST_VIOLATION	Constraint violation in LDAP
Packit fc043f
788	GPG_ERR_LDAP_TYPE_VALUE_EXISTS	LDAP type or value exists
Packit fc043f
789	GPG_ERR_LDAP_INV_SYNTAX		Invalid syntax in LDAP
Packit fc043f
# 790 to 799 not used
Packit fc043f
800	GPG_ERR_LDAP_NO_SUCH_OBJ	No such LDAP object
Packit fc043f
801	GPG_ERR_LDAP_ALIAS_PROBLEM	LDAP alias problem
Packit fc043f
802	GPG_ERR_LDAP_INV_DN_SYNTAX	Invalid DN syntax in LDAP
Packit fc043f
803	GPG_ERR_LDAP_IS_LEAF		LDAP entry is a leaf
Packit fc043f
804	GPG_ERR_LDAP_ALIAS_DEREF	LDAP alias dereferencing problem
Packit fc043f
# 805 to 814 not used
Packit fc043f
815	GPG_ERR_LDAP_X_PROXY_AUTH_FAIL	LDAP proxy authorization failure (X)
Packit fc043f
816	GPG_ERR_LDAP_BAD_AUTH		Inappropriate LDAP authentication
Packit fc043f
817	GPG_ERR_LDAP_INV_CREDENTIALS	Invalid LDAP credentials
Packit fc043f
818	GPG_ERR_LDAP_INSUFFICIENT_ACC	Insufficient access for LDAP
Packit fc043f
819	GPG_ERR_LDAP_BUSY		LDAP server is busy
Packit fc043f
820	GPG_ERR_LDAP_UNAVAILABLE	LDAP server is unavailable
Packit fc043f
821	GPG_ERR_LDAP_UNWILL_TO_PERFORM	LDAP server is unwilling to perform
Packit fc043f
822	GPG_ERR_LDAP_LOOP_DETECT	Loop detected by LDAP
Packit fc043f
# 823 to 831 not used
Packit fc043f
832	GPG_ERR_LDAP_NAMING_VIOLATION	LDAP naming violation
Packit fc043f
833	GPG_ERR_LDAP_OBJ_CLS_VIOLATION	LDAP object class violation
Packit fc043f
834	GPG_ERR_LDAP_NOT_ALLOW_NONLEAF	LDAP operation not allowed on non-leaf
Packit fc043f
835	GPG_ERR_LDAP_NOT_ALLOW_ON_RDN	LDAP operation not allowed on RDN
Packit fc043f
836	GPG_ERR_LDAP_ALREADY_EXISTS	Already exists (LDAP)
Packit fc043f
837	GPG_ERR_LDAP_NO_OBJ_CLASS_MODS	Cannot modify LDAP object class
Packit fc043f
838	GPG_ERR_LDAP_RESULTS_TOO_LARGE	LDAP results too large
Packit fc043f
839	GPG_ERR_LDAP_AFFECTS_MULT_DSAS	LDAP operation affects multiple DSAs
Packit fc043f
# 840 to 843 not used
Packit fc043f
844	GPG_ERR_LDAP_VLV		Virtual LDAP list view error
Packit fc043f
# 845 to 847 not used
Packit fc043f
848	GPG_ERR_LDAP_OTHER		Other LDAP error
Packit fc043f
# 849 to 880 not used
Packit fc043f
881	GPG_ERR_LDAP_CUP_RESOURCE_LIMIT	Resources exhausted in LCUP
Packit fc043f
882	GPG_ERR_LDAP_CUP_SEC_VIOLATION	Security violation in LCUP
Packit fc043f
883	GPG_ERR_LDAP_CUP_INV_DATA	Invalid data in LCUP
Packit fc043f
884	GPG_ERR_LDAP_CUP_UNSUP_SCHEME	Unsupported scheme in LCUP
Packit fc043f
885	GPG_ERR_LDAP_CUP_RELOAD		Reload required in LCUP
Packit fc043f
886	GPG_ERR_LDAP_CANCELLED		LDAP cancelled
Packit fc043f
887	GPG_ERR_LDAP_NO_SUCH_OPERATION	No LDAP operation to cancel
Packit fc043f
888	GPG_ERR_LDAP_TOO_LATE		Too late to cancel LDAP
Packit fc043f
889	GPG_ERR_LDAP_CANNOT_CANCEL	Cannot cancel LDAP
Packit fc043f
890	GPG_ERR_LDAP_ASSERTION_FAILED	LDAP assertion failed
Packit fc043f
891	GPG_ERR_LDAP_PROX_AUTH_DENIED	Proxied authorization denied by LDAP
Packit fc043f
Packit fc043f
# 892 to 950 are reserved for future LDAP codes.
Packit fc043f
Packit fc043f
# 951 to 1023 are free to be used.
Packit fc043f
Packit fc043f
# For free use by non-GnuPG components:
Packit fc043f
1024	GPG_ERR_USER_1			User defined error code 1
Packit fc043f
1025	GPG_ERR_USER_2			User defined error code 2
Packit fc043f
1026	GPG_ERR_USER_3			User defined error code 3
Packit fc043f
1027	GPG_ERR_USER_4			User defined error code 4
Packit fc043f
1028	GPG_ERR_USER_5			User defined error code 5
Packit fc043f
1029	GPG_ERR_USER_6			User defined error code 6
Packit fc043f
1030	GPG_ERR_USER_7			User defined error code 7
Packit fc043f
1031	GPG_ERR_USER_8			User defined error code 8
Packit fc043f
1032	GPG_ERR_USER_9			User defined error code 9
Packit fc043f
1033	GPG_ERR_USER_10			User defined error code 10
Packit fc043f
1034	GPG_ERR_USER_11			User defined error code 11
Packit fc043f
1035	GPG_ERR_USER_12			User defined error code 12
Packit fc043f
1036	GPG_ERR_USER_13			User defined error code 13
Packit fc043f
1037	GPG_ERR_USER_14			User defined error code 14
Packit fc043f
1038	GPG_ERR_USER_15			User defined error code 15
Packit fc043f
1039	GPG_ERR_USER_16			User defined error code 16
Packit fc043f
Packit fc043f
# 1040 to 16380 are free to be used.
Packit fc043f
Packit fc043f
16381	GPG_ERR_MISSING_ERRNO		System error w/o errno
Packit fc043f
16382	GPG_ERR_UNKNOWN_ERRNO		Unknown system error
Packit fc043f
16383	GPG_ERR_EOF			End of file
Packit fc043f
Packit fc043f
# 16384 - 32767 are reserved for future extensions.
Packit fc043f
Packit fc043f
# GPG_SYSTEM_ERROR | (141 to 32767) are to be used for system errors.
Packit fc043f
Packit fc043f
	GPG_ERR_CODE_DIM		Unknown error code