summaryrefslogtreecommitdiff
path: root/src/include/taler_json_lib.h
AgeCommit message (Collapse)Author
2021-07-21distinguish between input failure and internal failures when hashing contractsChristian Grothoff
2021-07-20-use nicer enumChristian Grothoff
2021-06-16implement logic to replace 'true' forgettable salts with random salts, fix ↵Christian Grothoff
object deletion when forgetting
2021-05-11return NO if forgetting did not work because it was already forgotten earlierChristian Grothoff
2021-04-05implement convenience function to extract i18n values from JSON (for #6749)Christian Grothoff
2020-08-19implement i18n lookup logic for #6458Christian Grothoff
2020-07-21-doxygenChristian Grothoff
2020-07-21add parser for json pathJonathan Buchanan
2020-07-16first draft for #6365, test pendingChristian Grothoff
2020-07-16rename TALER_JSON_hash to TALER_JSON_contract_hashChristian Grothoff
2020-07-05also offer API for receiving rounded relative time via JSONChristian Grothoff
2020-07-05fix #6408: make sure all timestamps are always rounded when they arrive over ↵Christian Grothoff
JSON, or 400 the requester; similarly don't tolerate anything else as client
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