This website requires JavaScript.
6d845c951e
Add on-more- forgery citation for security proof
Jeffrey Burdges
2017-11-19 12:23:29 +0100
53be6c6337
update bug refs to #5177
Christian Grothoff
2017-11-12 15:51:53 +0100
8440de1333
work on #5077 : reserve_pub vs. wtid issue, add reject functionality to wire plugin API (with stub implementations for now)
Christian Grothoff
2017-11-12 15:46:52 +0100
f299130c50
make -m option optional for taler-auditor and taler-wire-auditor
Christian Grothoff
2017-11-12 14:11:05 +0100
25d96e88bd
more work on auditor report formatting
Christian Grothoff
2017-11-08 19:40:15 +0100
1665941154
fix misc typos in auditor report logic
Christian Grothoff
2017-11-08 19:07:21 +0100
1139f74ffe
fix minor wire auditor bugs, add samples of output
Christian Grothoff
2017-11-08 18:44:12 +0100
f8af22b882
more work on wire auditor and reporting (#4958 )
Christian Grothoff
2017-11-07 14:38:45 +0100
45c443f348
update auditor report format to capture nicely all diagnostics that may currently be generated by the auditor (closes #4962 )
Christian Grothoff
2017-11-06 19:11:43 +0100
cc09fbbb29
working on #4962
Christian Grothoff
2017-11-06 14:54:52 +0100
c5f9c0ca88
work on making auditor reports nicer (#4962 )
Christian Grothoff
2017-11-06 00:03:08 +0100
2ddd4cb330
use proper longtable for report
Christian Grothoff
2017-11-05 21:58:22 +0100
215c6db54c
true/false are keywords, use all-caps
Christian Grothoff
2017-11-04 18:03:55 +0100
169962d769
lets use 52, the number of bits stored
Christian Grothoff
2017-11-02 18:42:12 +0100
84998f9d05
fix #5167
Christian Grothoff
2017-11-02 17:40:14 +0100
9236f3aaa0
indentation
Christian Grothoff
2017-11-02 17:22:23 +0100
db3c29711f
fix balance calculation for reserve withdrawals
Christian Grothoff
2017-11-02 16:51:48 +0100
b6907bb6bf
clarify soft DB error code - they now could be returned
Christian Grothoff
2017-11-02 14:19:38 +0100
f3939081d3
define more error codes
Christian Grothoff
2017-11-02 14:03:18 +0100
0b580d8f68
helps to keep enum values distinct
Christian Grothoff
2017-11-01 12:42:24 +0100
4f212a11ce
add status code
Christian Grothoff
2017-11-01 12:36:32 +0100
07e115531b
be less verbose
Christian Grothoff
2017-11-01 10:41:45 +0100
6b4313da61
fix stupid ordering issue after refactoring
Christian Grothoff
2017-10-31 22:59:34 +0100
beeece1d6a
add TALER_EXCHANGE_reserve_withdraw2 function for easy withdrawal of tips
Christian Grothoff
2017-10-31 14:45:15 +0100
2f2930f1ba
major API refactoring, adding planchet generation and coin extraction APIs to the Taler crypto library, thereby simplifying code in withdraw, refresh, tipping, payback and testcases; slight API incompatibilities to previous versions are introduced
Christian Grothoff
2017-10-31 14:02:54 +0100
ec8146de92
rename: TALER_setup_planchet -> TALER_planchet_setup_refresh
Christian Grothoff
2017-10-31 12:44:17 +0100
a491a4709a
rename: TALER_FreshCoinP -> TALER_PlanchetSecretsP, and TALER_setup_fresh_coin -> TALER_setup_planchet
Christian Grothoff
2017-10-31 12:38:14 +0100
a946dc30bb
start template for generating nicely formatted auditor reports
Christian Grothoff
2017-10-19 18:20:26 +0200
d107baa2c3
fix #5108
Christian Grothoff
2017-10-24 15:37:46 +0200
288c7160d7
more error codes for tipping
Christian Grothoff
2017-10-24 00:21:07 +0200
2cb6c5b9fe
starting with error codes for tipping API
Christian Grothoff
2017-10-22 19:07:07 +0200
9807e5c50c
releasing v0.4.0
Christian Grothoff
2017-10-18 15:21:06 +0200
4da09561f4
missing conf from 'make dist'
Marcello Stanisci
2017-10-18 11:47:34 +0200
ae68bd7cfe
fix --with-libcurl and --with-libgnurl options; they used to ignore the given path.
Marcello Stanisci
2017-10-18 09:39:37 +0200
58528f32dd
update docs
Christian Grothoff
2017-10-17 14:36:58 +0200
0f67a9fca2
fix matching of auditor keys/denomination issues so that we return _all_ applicable auditor signatures, instead of a tiny subset
Christian Grothoff
2017-10-17 14:32:35 +0200
1fae7a4f9e
report if DK lacks auditor signature
Christian Grothoff
2017-10-17 14:04:21 +0200
0346e37504
actually properly implement API wrt return value handling, even if not used today
Christian Grothoff
2017-10-17 14:04:08 +0200
e4fe0dc87e
exit more nicely if command line arguments were wrong
Christian Grothoff
2017-10-17 14:03:31 +0200
fbc685a76c
make --wire argument mandatory
Christian Grothoff
2017-10-17 14:03:05 +0200
3e1906695f
add JSON auditor output samples
Christian Grothoff
2017-10-17 12:41:27 +0200
298d7dd367
assertion only holds if we did get results
Christian Grothoff
2017-10-17 12:31:39 +0200
eda7e1c6a0
missing figure for dist
Marcello Stanisci
2017-10-17 19:19:14 +0200
272f1135fc
add exchangedb function for #4961
Christian Grothoff
2017-10-16 17:25:13 +0200
4a84520514
resolve #4963
Christian Grothoff
2017-10-16 12:11:49 +0200
2cddf524a8
work on #4963 for taler-auditor
Christian Grothoff
2017-10-16 11:49:32 +0200
88cdaf70c9
adding missing table in the drop method
Marcello Stanisci
2017-10-16 16:47:14 +0200
d970d6abb4
suppress compiler warning
Christian Grothoff
2017-10-15 17:42:41 +0200
6dbbd36a81
add CSS to dist
Christian Grothoff
2017-10-14 11:37:03 +0200
b5f5956ee2
fix geq, needs{}
Christian Grothoff
2017-10-14 00:01:59 +0200
fca44ed626
fix syntax issue in texi
Christian Grothoff
2017-10-13 21:45:11 +0200
7a232a0941
add references to Mantis bugs to TODO/FIXME comments in code
Christian Grothoff
2017-10-12 20:56:16 +0200
cb13afaf54
complete first pass of taler-wre-auditor's wire-out audit logic
Christian Grothoff
2017-10-12 20:46:42 +0200
600d1684e3
completing reserves_in logic of taler-wire-auditor, but not tested
Christian Grothoff
2017-10-12 16:26:52 +0200
cc5d09cf1d
properly handle signing errors if httpd lacks signing keys by returning internal errors (and handling new return value from TEH_KS_sign)
Christian Grothoff
2017-10-07 15:10:24 +0200
7935349d35
check return value from create_denom_key_pair in test
Christian Grothoff
2017-10-06 22:19:13 +0200
c92d88d944
check rval from TALER_amount_to_string
Christian Grothoff
2017-10-06 22:16:28 +0200
837fcd515c
use proper return value, some c99 changes
Christian Grothoff
2017-10-06 22:13:05 +0200
15e27abed5
doh, do not try to clean up after allocation failure
Christian Grothoff
2017-10-06 22:10:32 +0200
1261971987
yet another TALER_amount_get_zero with missing rval check
Christian Grothoff
2017-10-06 22:08:35 +0200
1c725c055e
use proper enum value for error code on signature parsing in wire plugin
Christian Grothoff
2017-10-06 22:06:25 +0200
d86a6615cc
really carefully check strtoll() return value before casting to uint64_t
Christian Grothoff
2017-10-06 22:04:51 +0200
332a37292c
handle (most) TEH_KS_acquire errors
Christian Grothoff
2017-10-06 21:54:55 +0200
98b7444a7b
handle hypothetical failure of plugin not found
Christian Grothoff
2017-10-06 21:41:41 +0200
9b585fd066
handle plugin load failure without crashing
Christian Grothoff
2017-10-06 21:39:19 +0200
ad97b8d439
use proper type for do_shutdown() callback
Christian Grothoff
2017-10-06 21:36:40 +0200
a90936f858
reduce scope of local vars
Christian Grothoff
2017-10-06 21:35:17 +0200
a7746c8153
add assertion to be more defensive against buffer overflow (cannot happen, but this better protects against future changes)
Christian Grothoff
2017-10-06 21:32:33 +0200
d55050652d
BLOB is BYTEA in Postgres
Christian Grothoff
2017-10-06 21:31:07 +0200
dc883f8556
add assertion to be more defensive against buffer overflow (cannot happen, but this better protects against future changes)
Christian Grothoff
2017-10-06 21:27:58 +0200
8f08e4634f
do not potentially pass -1 to fcntl()
Christian Grothoff
2017-10-06 21:23:29 +0200
7f37c2ae00
more return value checks on TALER_amount_get_zero
Christian Grothoff
2017-10-06 21:21:20 +0200
800c54b19e
do not potentially pass -1 to fcntl()
Christian Grothoff
2017-10-06 21:06:47 +0200
06f5621fba
better logging if IBAN validation fails, also avoid potentially unbounded stack allocation
Christian Grothoff
2017-10-06 21:04:39 +0200
dbab0c6587
check return value from TALER_amount_get_zero
Christian Grothoff
2017-10-06 20:54:42 +0200
2f715c27f8
check return value from TALER_JSON_hash
Christian Grothoff
2017-10-06 20:02:28 +0200
1da03b95eb
fix indentation
Christian Grothoff
2017-10-06 19:54:48 +0200
e5aed9e5cb
fix signed calls to isalpha/isdigit/isspace etc.
Christian Grothoff
2017-10-06 19:53:48 +0200
85a2d3dc0e
modify wire auditor to deal with asynchrony of WIRE plugin API
Christian Grothoff
2017-09-30 21:28:17 +0200
6a4f6b1836
also store wire position in auditordb
Christian Grothoff
2017-09-30 20:47:52 +0200
96e04d33e1
update auditordb API to support logic for taler-wire-auditor
Christian Grothoff
2017-09-30 20:29:19 +0200
34db060b4c
update .gitignore
Christian Grothoff
2017-09-26 15:16:16 +0200
a0d410e01b
fix mapping of auditor sigs to DKs, avoid one hash operation by caching hash value
Christian Grothoff
2017-09-26 15:05:27 +0200
d36a2008e8
fix uninit auditor_url field
Christian Grothoff
2017-09-26 14:09:55 +0200
472853442f
fix calculation of 'Expires:' header, also handle HTTP HEAD requests
Christian Grothoff
2017-09-26 13:56:33 +0200
a8de810bf7
simplify time conversion using strptime instead of manual hack, also check for timezone issues if we get unusual time values
Christian Grothoff
2017-09-26 13:46:06 +0200
7cb48a720b
check json_array_append_new() return values, proper logging on errors
Christian Grothoff
2017-09-26 12:30:24 +0200
a3b71ac75b
fix bad sizeof()
Christian Grothoff
2017-09-26 12:23:06 +0200
e78e0f6c4e
starting point for #4948
Christian Grothoff
2017-09-25 23:26:48 +0200
e5a9b3ffa7
bump version of taler protocol we implement
Christian Grothoff
2017-09-17 16:56:23 +0200
e328b44172
clean up /keys cherry picking logic, including changing the last_issue_date value to be in seconds
Christian Grothoff
2017-09-17 16:53:14 +0200
1c3e787243
be more precise about encoding HTTP bodies
Christian Grothoff
2017-09-14 21:07:43 +0200
f346e89ceb
(imperfect) test for #4840
Christian Grothoff
2017-09-14 20:52:39 +0200
f440904f1b
note on messy / duplicated code
Christian Grothoff
2017-09-13 21:45:10 +0200
36a7ac723e
do keep signing over DKs even for cherry-picked /keys replies
Christian Grothoff
2017-09-13 21:43:10 +0200
80a7fe9dcf
add logic to signal exchange to reload keys
Christian Grothoff
2017-09-13 14:35:57 +0200
e243a8952f
style fix
Christian Grothoff
2017-09-13 14:35:39 +0200
7123015dbc
create tables in taler-auditor-sign instead of failing obscurely
Christian Grothoff
2017-09-13 14:29:07 +0200
b46735fbaf
add argument to TALER_EXCHANGE_check_keys_current() to allow forcing the download
Christian Grothoff
2017-09-13 14:08:11 +0200
e33d72683c
skeleton for /keys cherry picking testcase
Christian Grothoff
2017-09-13 13:27:13 +0200