aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2003-11-12 09:14:26 +0000
committerWerner Koch <[email protected]>2003-11-12 09:14:26 +0000
commit025b545758fef9307f8d6f82003b0652b3697e16 (patch)
treea5d1515601001a93ec27379ca94eeb6304f235e2
parentAdded error sources for (diff)
downloadlibgpg-error-025b545758fef9307f8d6f82003b0652b3697e16.tar.gz
libgpg-error-025b545758fef9307f8d6f82003b0652b3697e16.zip
Added these codes:
GPG_ERR_INV_ATTR, GPG_ERR_NO_VALUE, GPG_ERR_NOT_FOUND, GPG_ERR_VALUE_NOT_FOUND, GPG_ERR_SYNTAX, GPG_ERR_INV_CRL, GPG_ERR_BAD_BER, GPG_ERR_INV_BER, GPG_ERR_ELEMENT_NOT_FOUND, GPG_ERR_IDENTIFIER_NOT_FOUND, GPG_ERR_INV_TAG, GPG_ERR_INV_LENGTH, GPG_ERR_INV_KEYINFO, GPG_ERR_UNEXPECTED_TAG, GPG_ERR_NOT_DER_ENCODED, GPG_ERR_NO_CMS_OBJ, GPG_ERR_INV_CMS_OBJ, GPG_ERR_UNKNOWN_CMS_OBJ, GPG_ERR_UNSUPPORTED_CMS_OBJ, GPG_ERR_UNSUPPORTED_ENCODING, GPG_ERR_UNSUPPORTED_CMS_VERSION, GPG_ERR_UNKNOWN_ALGORITHM, GPG_ERR_ENCODING_PROBLEM, GPG_ERR_INV_STATE, GPG_ERR_DUP_VALUE, GPG_ERR_MISSING_ACTION, GPG_ERR_MODULE_NOT_FOUND, GPG_ERR_INV_OID_STRING, GPG_ERR_INV_TIME, GPG_ERR_INV_CRL_OBJ, GPG_ERR_UNSUPPORTED_CRL_VERSION, GPG_ERR_INV_CERT_OBJ, GPG_ERR_UNKNOWN_NAME, GPG_ERR_IO_ERROR, GPG_ERR_FILE_ERROR, GPG_ERR_READ_ERROR, GPG_ERR_WRITE_ERROR, GPG_ERR_LOCK_ERROR, GPG_ERR_BUFFER_TOO_SHORT
-rw-r--r--ChangeLog19
-rw-r--r--src/err-codes.h.in39
-rw-r--r--src/gpg-error.h52
3 files changed, 103 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog
index df5705f..2630c44 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,22 @@
+2003-11-12 Werner Koch <[email protected]>
+
+ * src/gpg-error.h, src/err-codes.h.in: Added these codes:
+ GPG_ERR_INV_ATTR, GPG_ERR_NO_VALUE, GPG_ERR_NOT_FOUND,
+ GPG_ERR_VALUE_NOT_FOUND, GPG_ERR_SYNTAX, GPG_ERR_INV_CRL,
+ GPG_ERR_BAD_BER, GPG_ERR_INV_BER, GPG_ERR_ELEMENT_NOT_FOUND,
+ GPG_ERR_IDENTIFIER_NOT_FOUND, GPG_ERR_INV_TAG, GPG_ERR_INV_LENGTH,
+ GPG_ERR_INV_KEYINFO, GPG_ERR_UNEXPECTED_TAG, GPG_ERR_NOT_DER_ENCODED,
+ GPG_ERR_NO_CMS_OBJ, GPG_ERR_INV_CMS_OBJ, GPG_ERR_UNKNOWN_CMS_OBJ,
+ GPG_ERR_UNSUPPORTED_CMS_OBJ, GPG_ERR_UNSUPPORTED_ENCODING,
+ GPG_ERR_UNSUPPORTED_CMS_VERSION, GPG_ERR_UNKNOWN_ALGORITHM,
+ GPG_ERR_ENCODING_PROBLEM, GPG_ERR_INV_STATE, GPG_ERR_DUP_VALUE,
+ GPG_ERR_MISSING_ACTION, GPG_ERR_MODULE_NOT_FOUND,
+ GPG_ERR_INV_OID_STRING, GPG_ERR_INV_TIME, GPG_ERR_INV_CRL_OBJ,
+ GPG_ERR_UNSUPPORTED_CRL_VERSION, GPG_ERR_INV_CERT_OBJ,
+ GPG_ERR_UNKNOWN_NAME, GPG_ERR_IO_ERROR, GPG_ERR_FILE_ERROR,
+ GPG_ERR_READ_ERROR, GPG_ERR_WRITE_ERROR, GPG_ERR_LOCK_ERROR,
+ GPG_ERR_BUFFER_TOO_SHORT
+
2003-11-06 Werner Koch <[email protected]>
* src/gpg-error.h, src/err-sources.h.in: Added error sources for
diff --git a/src/err-codes.h.in b/src/err-codes.h.in
index 7df7396..52bc5cd 100644
--- a/src/err-codes.h.in
+++ b/src/err-codes.h.in
@@ -52,6 +52,11 @@
22 Invalid encoding method
23 Invalid encryption scheme
24 Invalid signature scheme
+25 Invalid attribute
+26 No value
+27 Not found
+28 Value not found
+29 Syntax error
30 Bad MPI value
31 Invalid passphrase
32 Invalid signature class
@@ -155,11 +160,45 @@
130 PIN blocked
131 Conditions of use not satisfied
132 PINs are not synced
+133 Invalid CRL
+134 BER error
+135 Invalid BER
+136 Element not found
+137 Identifier not found
+138 Invalid tag
+139 Invalid length
+140 Invalid key info
+141 Unexpected tag
+142 Not DER encoded
+143 No CMS object
+144 Invalid CMS object
+145 Unknown CMS object
+146 Unsupported CMS object
+147 Unsupported encoding
+148 Unsupported CMS version
+149 Unknown algorithm
150 Invalid crypto engine
151 Public key not trusted
152 Decryption failed
153 Key expired
154 Signature expired
+155 Encoding problem
+156 Invalid state
+157 Duplicated value
+158 Missing action
+159 ASN.1 module not found
+160 Invalid OID string
+161 Invalid time
+162 Invalid CRL object
+163 Unsupported CRL version
+164 Invalid certificate object
+165 Unknown name
+190 Generic I/O error
+191 Generic file operation error
+192 Generic read operation error
+193 Generic write operation error
+194 Generic lock operation error
+199 Buffer too short
201 Invalid length specifier in S-expression
202 String too long in S-expression
203 Unmatched parentheses in S-expression
diff --git a/src/gpg-error.h b/src/gpg-error.h
index 33f1c68..644713a 100644
--- a/src/gpg-error.h
+++ b/src/gpg-error.h
@@ -121,9 +121,11 @@ typedef enum
GPG_ERR_NO_ENCODING_METHOD = 22, /* Invalid encoding method. */
GPG_ERR_NO_ENCRYPTION_SCHEME = 23, /* Invalid encryption scheme. */
GPG_ERR_NO_SIGNATURE_SCHEME = 24, /* Invalid signature scheme. */
-
- /* Codes 25 to 29 are free to be used. */
-
+ GPG_ERR_INV_ATTR = 25, /* Invalid attribute. */
+ GPG_ERR_NO_VALUE = 26,
+ GPG_ERR_NOT_FOUND = 27,
+ GPG_ERR_VALUE_NOT_FOUND = 28,
+ GPG_ERR_SYNTAX = 29,
GPG_ERR_BAD_MPI = 30, /* Problem with an MPI's value. */
GPG_ERR_INV_PASSPHRASE = 31, /* Invalid passphrase. */
GPG_ERR_SIG_CLASS = 32,
@@ -233,15 +235,51 @@ typedef enum
GPG_ERR_PIN_BLOCKED = 130,
GPG_ERR_USE_CONDITIONS = 131, /* e.g. used with smartcards. */
GPG_ERR_PIN_NOT_SYNCED = 132, /* e.g. for OpenPGP card: CHV1 != CHV2. */
- /* 133 to 149 are free to be used. */
-
+ GPG_ERR_INV_CRL = 133, /* e.g. not signed. */
+ GPG_ERR_BAD_BER = 134, /* Basic Encoding Rules (ASN.1) error. */
+ GPG_ERR_INV_BER = 135,
+ GPG_ERR_ELEMENT_NOT_FOUND = 136,
+ GPG_ERR_IDENTIFIER_NOT_FOUND = 137,
+ GPG_ERR_INV_TAG = 138,
+ GPG_ERR_INV_LENGTH = 139,
+ GPG_ERR_INV_KEYINFO = 140,
+ GPG_ERR_UNEXPECTED_TAG = 141,
+ GPG_ERR_NOT_DER_ENCODED = 142,
+ GPG_ERR_NO_CMS_OBJ = 143,
+ GPG_ERR_INV_CMS_OBJ = 144,
+ GPG_ERR_UNKNOWN_CMS_OBJ = 145,
+ GPG_ERR_UNSUPPORTED_CMS_OBJ = 146,
+ GPG_ERR_UNSUPPORTED_ENCODING = 147,
+ GPG_ERR_UNSUPPORTED_CMS_VERSION = 148,
+ GPG_ERR_UNKNOWN_ALGORITHM = 149,
GPG_ERR_INV_ENGINE = 150,
GPG_ERR_PUBKEY_NOT_TRUSTED = 151,
GPG_ERR_DECRYPT_FAILED = 152,
GPG_ERR_KEY_EXPIRED = 153,
GPG_ERR_SIG_EXPIRED = 154, /* Data signature expired. */
-
- /* 155 to 200 are free to be used. */
+ GPG_ERR_ENCODING_PROBLEM = 155,
+ GPG_ERR_INV_STATE = 156,
+ GPG_ERR_DUP_VALUE = 157,
+ GPG_ERR_MISSING_ACTION = 158,
+ GPG_ERR_MODULE_NOT_FOUND = 159, /* ASN.1 mpodule not found. */
+ GPG_ERR_INV_OID_STRING = 160,
+ GPG_ERR_INV_TIME = 161,
+ GPG_ERR_INV_CRL_OBJ = 162,
+ GPG_ERR_UNSUPPORTED_CRL_VERSION = 163,
+ GPG_ERR_INV_CERT_OBJ = 164,
+ GPG_ERR_UNKNOWN_NAME = 165,
+
+ /* 166 to 189 are free to be used. */
+
+ GPG_ERR_IO_ERROR = 190, /* Generic I/O error. */
+ GPG_ERR_FILE_ERROR = 191, /* Generic file operation error. */
+ GPG_ERR_READ_ERROR = 192, /* Generic read operation error. */
+ GPG_ERR_WRITE_ERROR = 193, /* Generic write operation error. */
+ GPG_ERR_LOCK_ERROR = 194, /* Generic lock operation error. */
+
+ /* 195 to 199 are free to be used. */
+
+ GPG_ERR_BUFFER_TOO_SHORT = 200,
/* Error codes pertaining to S-expressions. */
GPG_ERR_SEXP_INV_LEN_SPEC = 201,