summaryrefslogtreecommitdiff
path: root/src/include/taler_json_lib.h
AgeCommit message (Collapse)Author
2020-04-05make exchange API more uniform in how information is returnedChristian Grothoff
2020-03-16harden URI validation logicChristian Grothoff
2020-03-07code cleanup (comments, scoping, naming, indentation)Christian Grothoff
2020-03-01check well-formedness of URI when signing, check return value of function ↵Christian Grothoff
for error
2020-01-19comment on JSON canonicalizationChristian Grothoff
2020-01-19fix copyright headers as per CAChristian Grothoff
2020-01-19consistently use payto URI instead of URLFlorian Dold
2020-01-18doxygen workChristian Grothoff
2020-01-16DCEFlorian Dold
2019-11-25add another helperChristian Grothoff
2019-08-25re-format codeFlorian Dold
2018-10-22Fix compiler warnings.Marcello Stanisci
This reverts changes made in b0d00823eb96de733510354. The warnings are fixed by changing the functions signatures, instead of casting their pointers.
2018-10-22Fix compiler warnings.Marcello Stanisci
2018-10-06fix #5434 (no more salt in exchange wire replies)Christian Grothoff
2018-04-02Changing configuration structure to enable multiple accounts.Christian Grothoff
This change enables using multiple wire plugins at the same time. Also, we now distinguish between the wire plugin (i.e. EBICS or taler_bank) and the wire method (i.e. SEPA or x-taler-bank) that the wire plugin is implementing. The "taler-bank" wire method was renamed from "test" to "x-taler-bank". This also changes the format of the /wire response of the exchange, as we now need to return multiple accounts. Note that wire fees are specified per wire method, not per wire account. taler-exchange-keyup now automatically signs all of the /wire responses in the location specified by the configuration. Account identification in wire plugins was changed to use payto://-URLs instead of method-specific JSON fields. Signing and validation of /wire responses was moved from each wire plugin to a generic validation method in libtalerutil (crypto) or libtalerjson (for JSON-formatted inputs). Convenience methods were added to generate JSON for wire accounts (salting, signing). Various section and option names were adjusted to streamline the configuration and make it more consistent overall. Documentation was updated as well.
2017-11-06work on making auditor reports nicer (#4962)Christian Grothoff
2017-04-18fixing #4980Christian Grothoff
2016-10-20rename and move TALER_EXCHANGE_json_get_error_code to TALER_JSON_get_error_codeChristian Grothoff
2016-07-07fixing #4594Marcello Stanisci
2016-04-06fix iterate_matching_deposits(), LIMIT does not work with variables in ↵Christian Grothoff
Postgres (#4360)
2016-03-19refactor to eliminate duplicated JSON parsing logic (#4150)Christian Grothoff
2016-03-19first refactoring of JSON logic to address #4150 and #4237Christian Grothoff
2016-01-19-fix (C) noticesChristian Grothoff
2015-11-11updating code to match simplified specification (#4039)Christian Grothoff
2015-09-20implement #3972: support multiple wire formats concurrentlyChristian Grothoff
2015-06-21implementing /deposit JSON generationChristian Grothoff
2015-06-12doxygen fixesChristian Grothoff
2015-05-17add functions for conversion from json to rsa public key/signature for ↵Christian Grothoff
symmetry, testing, etc.
2015-05-16eliminating ECDSA support from json API (dead)Christian Grothoff
2015-04-13starting with tests for libtalerutilChristian Grothoff
2015-03-28-doxygen fixesChristian Grothoff
2015-03-27major rename-fest for more constent symbol namesChristian Grothoff
2015-03-18fix #3716: make sure amount-API offers proper checks against overflow and ↵Christian Grothoff
other issues
2015-03-15moving low-level JSON encoding logic to json.cChristian Grothoff
2015-03-13use wire validation routineChristian Grothoff
2015-03-09implementing #3632: generate proof of insufficient funds by converting ↵Christian Grothoff
transaction history to JSON
2015-02-17Fix #3624: Check JSON format for wire deposits (SEPA specification)Sree Harsha Totakura
2015-02-08bringing copyright tags up to FSF standardChristian Grothoff
2015-01-28move PostGres-specific logic out of libtalerutilChristian Grothoff
2015-01-19more code refactoring to separate parsing, db and response generation nicelyChristian Grothoff
2015-01-08-initial import for mintChristian Grothoff