Commit Graph

494 Commits

Author SHA1 Message Date
Christian Grothoff
8c4747a5a0 notes on issue #3823 2015-06-04 10:26:08 +02:00
Christian Grothoff
860a09926b comments... 2015-06-03 16:53:20 +02:00
Christian Grothoff
d251d0bafb notes on issue #3820 2015-06-03 16:47:17 +02:00
Christian Grothoff
89793f8180 ensure consistent order between CREATE, INSERT and SELECT statements 2015-06-03 16:29:30 +02:00
Christian Grothoff
f0e097c9a8 make use of network byte order obvious 2015-06-03 15:59:25 +02:00
Christian Grothoff
c3ab96b242 more documenting, checking for consistency between prepared statements and functional logic 2015-06-03 15:41:09 +02:00
Christian Grothoff
d4f5af2151 bad missig space in SQL 2015-06-03 14:40:59 +02:00
Christian Grothoff
321208972d remarks on #3816 2015-06-03 14:39:45 +02:00
Christian Grothoff
1f8291a024 remarks on #3814/3815 2015-06-03 14:32:22 +02:00
Christian Grothoff
ca8eb3ec5c remarks on #3813 2015-06-03 14:12:26 +02:00
Christian Grothoff
7ef583bfcb remarks on #3812 2015-06-03 13:53:45 +02:00
Christian Grothoff
9e981afa3f remarks on #3812 2015-06-03 13:53:38 +02:00
Christian Grothoff
da27bee6e4 reveal_ok is dead 2015-06-03 13:50:10 +02:00
Christian Grothoff
f8558c418e remarks on #3811 2015-06-03 12:35:30 +02:00
Christian Grothoff
510c45efd6 remarks on #3811 2015-06-03 12:29:09 +02:00
Christian Grothoff
50afaadf16 remarks on #3810 2015-06-03 12:23:31 +02:00
Christian Grothoff
3d0f422734 remarks on #3809 2015-06-03 12:21:50 +02:00
Christian Grothoff
600dbaf594 remarks on #3808 2015-06-03 11:43:57 +02:00
Christian Grothoff
da44aa5679 document macros, avoid passing useless 'result' argument 2015-06-03 11:31:51 +02:00
Christian Grothoff
401745fc30 -include wallet headers if compiling wallet library 2015-06-02 12:52:05 +02:00
Christian Grothoff
68a8c36f06 forgot to add include earlier 2015-05-28 15:10:57 +02:00
Christian Grothoff
5081c7df1e Merge branch 'master' of git+ssh://taler.net/var/git/mint 2015-05-28 11:34:09 +02:00
Christian Grothoff
de953fa7bc add --enable-wallet-only flag to build libtalerutil_wallet which ONLY contains the wallet-specific API subset 2015-05-28 11:34:06 +02:00
Sree Harsha Totakura
6cc0b4bad8 mintdb postgres: Implement get_refresh_melt(). 2015-05-27 14:22:25 +02:00
Sree Harsha Totakura
1d551bf36b mintdb get_known_coin(): Do not allocate memory for return paramter.
Instead populate the fields of the placeholder return variable.
2015-05-27 14:20:07 +02:00
Sree Harsha Totakura
02c237d269 mintdb postgres: sanitize test case 2015-05-26 10:06:41 +02:00
Sree Harsha Totakura
6ad16aee31 mintdb postgres: implement insert_refresh_melt() 2015-05-25 22:50:57 +02:00
Sree Harsha Totakura
126a747f82 mintdb postgres: add deposit fee to the denominations 2015-05-25 22:47:00 +02:00
Sree Harsha Totakura
d49a0d6567 mintdb postgres: add get_known_coin() and insert_known_coin() 2015-05-25 17:40:27 +02:00
Sree Harsha Totakura
b00bea0b44 copy currency into fee_withdrawl 2015-05-25 17:30:46 +02:00
Christian Grothoff
c742db86c4 check return values 2015-05-18 20:18:37 +02:00
Christian Grothoff
7b4623706c Merge branch 'master' of git+ssh://taler.net/var/git/mint 2015-05-18 18:53:12 +02:00
Christian Grothoff
cb68cc7e5b fix reporting in constructor 2015-05-18 18:52:52 +02:00
Christian Grothoff
cdc0f43f35 slightly expand wireformat test to cover error cases 2015-05-17 17:57:31 +02:00
Christian Grothoff
9896e8e96a test for rsa-json conversion API 2015-05-17 17:35:24 +02:00
Christian Grothoff
3b0dadc28b add functions for conversion from json to rsa public key/signature for symmetry, testing, etc. 2015-05-17 17:28:18 +02:00
Christian Grothoff
2f67dbebc5 test json-raw conversion, fix assertion 2015-05-17 17:10:38 +02:00
Christian Grothoff
b1401f93da test json-time conversion, add support for forever/never time 2015-05-17 17:01:25 +02:00
Christian Grothoff
3817f83dd5 adding testcase for json-amount conversions, fixing typos and missing currency initialization 2015-05-17 16:53:00 +02:00
Christian Grothoff
25e530f37a add test for varsize pq operation 2015-05-17 16:46:16 +02:00
Christian Grothoff
aa89db4d0a organize #include, remove redundant includes 2015-05-16 20:33:01 +02:00
Christian Grothoff
21da34a501 -fix doxygen errors 2015-05-16 18:26:34 +02:00
Christian Grothoff
456434ec41 eliminating ECDSA support from json API (dead) 2015-05-16 14:16:38 +02:00
Christian Grothoff
f4a59d1ccc eliminating ECDSA, replacing with EdDSA-ECDHE-combo in transfer protocol 2015-05-16 14:15:34 +02:00
Christian Grothoff
d080e59e27 resolve #3717 2015-05-15 17:24:27 +02:00
Christian Grothoff
33f5242ac4 transaction logic is inside of DB function 2015-05-15 17:08:56 +02:00
Christian Grothoff
80bc5d86e9 adapt to API change 2015-05-15 14:47:21 +02:00
Christian Grothoff
85f198ef32 getting test to pass 2015-05-15 14:46:03 +02:00
Christian Grothoff
955054bf25 misc bugfixes 2015-05-15 14:36:08 +02:00
Christian Grothoff
6c774a1f03 completing test-case implementation: 2015-05-15 14:16:10 +02:00
Christian Grothoff
6b9ccc4ca0 fixing misc. minor bugs, towards getting testcases to work 2015-05-15 09:53:31 +02:00
Christian Grothoff
3ac86568b0 use talercheck DB 2015-05-15 09:33:15 +02:00
Christian Grothoff
701a10cbe7 avoid PG 9.5 dependency 2015-05-14 14:37:12 +02:00
Christian Grothoff
d19b1277d1 fixing misc sql syntax errors 2015-05-14 14:28:29 +02:00
Christian Grothoff
dcd0e00a48 fix ftbfs of test 2015-05-14 14:14:18 +02:00
Christian Grothoff
22c825f0fe fix ftbfs of test 2015-05-14 14:12:17 +02:00
Christian Grothoff
057ef6da30 fix ftbfs 2015-05-13 20:25:02 +02:00
Christian Grothoff
cd4a6bab83 Merge branch 'master' of git.taler.net:/var/git/mint 2015-05-13 20:16:43 +02:00
Christian Grothoff
62e7d30750 sync 2015-05-13 20:16:36 +02:00
Christian Grothoff
d5960b50af towards fixing #3717 and #3633 2015-05-13 15:57:35 +02:00
Christian Grothoff
dc4847220a do equivalent update for results that was done to type queries in pq library 2015-05-10 22:38:34 +02:00
Christian Grothoff
5004fce6ca replace macros with functions for better type-checking 2015-05-09 17:04:56 +02:00
Christian Grothoff
f7780b52f1 pq test skeleton, not finished 2015-05-07 14:36:49 +02:00
Christian Grothoff
292b6cf265 note (theoretical) problem with 64 vs 63 bit integers 2015-05-07 14:01:26 +02:00
Christian Grothoff
17055134a3 extend PQ library to support Absolute time values 2015-05-07 13:59:56 +02:00
Christian Grothoff
e2fb24f0a9 removing extra spaces, correcting argument counts 2015-05-07 13:33:19 +02:00
Christian Grothoff
1fe362112a add a few more LENGTH checks 2015-05-07 13:29:11 +02:00
Christian Grothoff
237cab27a9 capitalize SQL keywords 2015-05-07 12:38:17 +02:00
Christian Grothoff
bfa62094d9 -mini fix 2015-05-06 17:45:07 +02:00
Christian Grothoff
fc407bcb29 clean up of result processing in postgres logic by expanding pq API to cover RSA keys and signatures for results 2015-05-06 17:43:36 +02:00
Christian Grothoff
da9ab66d2e simplify PG logic by having libtalerpq handle RSA signature/key encoding 2015-05-06 17:05:24 +02:00
Christian Grothoff
74a21a5259 fixing #3768, using new pq API more 2015-05-06 11:47:12 +02:00
Christian Grothoff
f8723b9b5d expanding PQ APIs with cleanup function 2015-05-06 11:25:13 +02:00
Christian Grothoff
85e59ceb1a expanding PQ APIs to be able to handle Amounts nicely (and be extensible for additional data types in the future) 2015-05-06 11:13:09 +02:00
Christian Grothoff
4af6cbb375 -working a bit on DB, starting to adjust libtalerpq API, not done yet 2015-05-04 14:47:36 +02:00
Christian Grothoff
ad237521e9 check return values 2015-05-01 10:06:46 +02:00
Christian Grothoff
66355c18c8 -initialize 'now' 2015-05-01 10:02:09 +02:00
Christian Grothoff
95f99d32dd minor bugfixes 2015-05-01 09:59:18 +02:00
Christian Grothoff
e591651937 -fix use of uninit memory 2015-04-30 11:01:06 +02:00
Sree Harsha Totakura
5a8eccb4c4 pq: do not modify the ptr passed in ResultSpec 2015-04-29 13:04:10 +02:00
Sree Harsha Totakura
6a584e6c8a -style fixes 2015-04-29 12:45:44 +02:00
Sree Harsha Totakura
3f3d8dfbfb mintdb postgres: enforce foreign key on denominations 2015-04-29 12:40:59 +02:00
Sree Harsha Totakura
211cd3cdb7 libpq: do not loose the ptr where new memory should be allocated. 2015-04-29 11:37:01 +02:00
Sree Harsha Totakura
7a12aea7af mintdb: add postgres plugin testcase to regression tests 2015-04-29 10:40:02 +02:00
Sree Harsha Totakura
01554ef865 mintdb postgres; implement get_coin_transactions (deposit) 2015-04-29 10:40:02 +02:00
Christian Grothoff
4ece9c192c fix NPE 2015-04-19 23:31:24 +02:00
Christian Grothoff
81e8a9b99c minor updates to /test api 2015-04-19 15:10:48 +02:00
Christian Grothoff
abe779ab7f implementing /test/transfer 2015-04-19 00:14:20 +02:00
Christian Grothoff
e226e5c350 implementing TALER_refresh_link_encrypted_encode, and adding test 2015-04-18 13:08:19 +02:00
Christian Grothoff
e61b83495e implementing /test/encrypt 2015-04-18 00:51:43 +02:00
Christian Grothoff
c5b0d8c76e implementing /test/hkdf 2015-04-18 00:30:21 +02:00
Christian Grothoff
c334d5ea05 implementing /test/ecdhe 2015-04-18 00:24:04 +02:00
Christian Grothoff
9637844a8f implementing /test/rsa 2015-04-18 00:09:08 +02:00
Christian Grothoff
cc46904976 adding list of missing /test requests 2015-04-17 19:47:55 +02:00
Christian Grothoff
759837da70 adding /test/ecdsa and /test/eddsa to test client signing and verification over Curve25519 2015-04-17 19:45:30 +02:00
Christian Grothoff
c90e479ea5 implementing /test/base32 2015-04-17 18:28:17 +02:00
Christian Grothoff
6cb072ec5f preparing to have /test handlers in build system 2015-04-15 22:49:29 +02:00
Christian Grothoff
0baad4430c preparing to have /test handlers in build system 2015-04-15 22:33:25 +02:00
Christian Grothoff
790b331a8d fix #3729 (documentation, code hygene for pq library) 2015-04-15 22:02:59 +02:00
Christian Grothoff
0a0feeea86 finish #3777 including testing 2015-04-15 18:34:14 +02:00
Christian Grothoff
97e403bb66 moving core refresh crypto logic to util -- towards fixing #3777 2015-04-15 18:12:21 +02:00
Christian Grothoff
515d1cf890 fix typo / #3776 2015-04-15 15:51:13 +02:00
Christian Grothoff
1fcd1873f0 basic tests for crypto functions 2015-04-13 18:57:37 +02:00
Christian Grothoff
2f6a4bb11c rename TALER_RefreshLinkDecryptedP to TALER_RefreshLinkDecrypted as it contains a pointer and is thus not (P)acked 2015-04-13 18:42:39 +02:00
Christian Grothoff
5827630699 starting with tests for libtalerutil 2015-04-13 17:20:46 +02:00
Christian Grothoff
93bc450db3 enable code coverage configure option 2015-04-13 13:57:38 +02:00
Christian Grothoff
2310a3f474 fixing -h and -v command line tool options 2015-04-13 13:49:42 +02:00
Christian Grothoff
9e9bad8dad distinguish active/old denomination keys (#3634) 2015-04-13 13:11:54 +02:00
Christian Grothoff
b69e3bf14b make build succeed even without libgnurl or libpq 2015-04-13 12:57:05 +02:00
Christian Grothoff
15bec8f464 make wireformat configurable (#3624) 2015-04-12 22:52:54 +02:00
Christian Grothoff
68774b20da fix for #3626: make it easier to add additional validators 2015-04-12 22:49:06 +02:00
Christian Grothoff
5e8f95c65e separate out wireformats logic 2015-04-12 22:34:56 +02:00
Christian Grothoff
5f2d3295dc Merge branch 'master' of git+ssh://git.taler.net/var/git/mint 2015-04-12 22:18:26 +02:00
Christian Grothoff
6b64ad261e implement #3739 (properly) 2015-04-12 22:18:09 +02:00
Sree Harsha Totakura
33d0182a1e -fix misc. 2015-04-12 17:18:30 +02:00
Sree Harsha Totakura
7e6a673668 mintdb: add testcase for insert_denomination 2015-04-12 17:18:30 +02:00
Sree Harsha Totakura
bd32fb23d8 mintdb postgres: implement insert_denomination 2015-04-12 17:18:30 +02:00
Sree Harsha Totakura
4f18e6d585 mintdb plugin: introduce insert_denomination 2015-04-12 17:18:30 +02:00
Christian Grothoff
32f9c81ec9 Merge branch 'master' of git+ssh://git.taler.net/var/git/mint 2015-04-12 15:36:03 +02:00
Christian Grothoff
06afc160f5 finished with #3712: documentation update 2015-04-12 15:35:59 +02:00
Sree Harsha Totakura
fcca311542 mintdb: add fixme #3769: Should coins be made spendable at multiple merchants? 2015-04-12 11:09:11 +02:00
Sree Harsha Totakura
0e52c47de7 mintdb postgres: fix session hash length 2015-04-12 10:08:21 +02:00
Sree Harsha Totakura
23445db811 mintdb postgres: hardlimit storing of currency code to 3 characters - #3768 2015-04-12 10:07:45 +02:00
Christian Grothoff
f6e14d3e93 implementing JSON logic to generate full error on /refresh/reveal (#3712) 2015-04-11 22:17:13 +02:00
Christian Grothoff
4f078c7666 scaffolding work towards #3712 2015-04-11 21:29:15 +02:00
Christian Grothoff
8b32125223 -bump copyright years 2015-04-11 16:41:05 +02:00
Christian Grothoff
bd2372f20e implementing #3740 2015-04-11 16:38:09 +02:00
Christian Grothoff
929a99cdbb more complete documentation 2015-04-11 16:32:05 +02:00
Christian Grothoff
45a0c89316 implement #3471 2015-04-11 16:29:11 +02:00
Christian Grothoff
5f879c0b4b fix type of transfer keys 2015-04-10 22:19:25 +02:00
Christian Grothoff
dd63d2f846 fix type of transfer keys 2015-04-10 22:18:50 +02:00
Sree Harsha Totakura
d20d3b2562 mintdb: test (create/get)_refresh_session 2015-04-10 14:04:01 +02:00
Sree Harsha Totakura
65953dfbc3 mintdb postgres: implement create_refresh_session 2015-04-10 10:40:54 +02:00
Sree Harsha Totakura
764bd4dc10 mintdb postgres: implement get_refresh_session 2015-04-10 10:29:15 +02:00
Sree Harsha Totakura
05f0aca976 httpd db: insert new session into the DB before it is referenced 2015-04-09 21:57:43 +02:00
Sree Harsha Totakura
0619d6d345 -fix indentation 2015-04-09 21:54:41 +02:00
Christian Grothoff
8ecb693990 indenting and minor improvements to refresh operations to make them match API spec 2015-04-09 20:37:21 +02:00
Christian Grothoff
d04360879e Merge branch 'master' of git+ssh://git.taler.net/var/git/mint 2015-04-08 22:29:39 +02:00
Christian Grothoff
76e6201e71 -typo 2015-04-08 22:29:21 +02:00
Christian Grothoff
80b29ed2ae indentation and minor updates to reflect latest API docs 2015-04-08 22:28:52 +02:00
Sree Harsha Totakura
5a0d63072f httpd refresh: remove unused melt_sig_json' and commit_sig_json' fields
The new protocol has coin signatures in the melt_coins JSON structure.  It also
does not have a session public key, so the commit_sig is unnecessary.
2015-04-08 21:30:45 +02:00
Sree Harsha Totakura
931a49e930 -add self as an author 2015-03-30 11:30:12 +02:00
Christian Grothoff
42147c2501 switching /withdraw/sign from GET to POST 2015-03-29 14:17:52 +02:00
Christian Grothoff
3991cd1763 fix #3726 2015-03-29 13:48:15 +02:00
Christian Grothoff
2d55a7bb61 #3727 is no problem, code was fine 2015-03-29 13:26:28 +02:00
Christian Grothoff
98cbd77432 fix use of struct TALER_DenominationKeyValidityPS 2015-03-28 18:23:45 +01:00
Christian Grothoff
576545daeb fix use of struct TALER_MintSigningKeyValidityPS 2015-03-28 18:18:38 +01:00
Christian Grothoff
bb15fdd215 fix use of struct TALER_RefreshMeltCoinAffirmationPS 2015-03-28 17:27:08 +01:00
Christian Grothoff
cf13997ffc fix use of struct TALER_DepositConfirmationPS 2015-03-28 17:21:51 +01:00
Christian Grothoff
3c87b1a0b3 fix use of struct TALER_DepositRequestPS (rest) 2015-03-28 17:18:07 +01:00