aboutsummaryrefslogtreecommitdiff
path: root/src/util
AgeCommit message (Collapse)Author
2020-01-15fix fakebank account vs. full payto confusionChristian Grothoff
2020-01-15buffer lib has moved to GNUnetFlorian Dold
2020-01-14expand test suiteChristian Grothoff
2020-01-14split off buffer logicChristian Grothoff
2020-01-14add payto URL test, fix payto parser implementationChristian Grothoff
2020-01-14refactor uri parsing logic, prepare for unit testChristian Grothoff
2020-01-13make fakebank and banklib match specifified new APIChristian Grothoff
2020-01-13eliminate libtalerwireChristian Grothoff
2019-11-28remove patch_private_key, as it doesn't make any senseFlorian Dold
In particular, we were patching the EdDSA private keys, which are *hashed* before doing the curve multiplication. Thus clearing the bits *before* the hashing doesn't make any sense at all. These bits are cleared anyway when deriving the public key.
2019-11-09fix off by one: reserve space for 0-terminationChristian Grothoff
2019-11-01fix path concatenationFlorian Dold
2019-10-31tighten formatting rulesChristian Grothoff
2019-10-29fix type and indentationChristian Grothoff
2019-10-17implement buffer API and use it for URL constructionFlorian Dold
2019-10-05add helper function to detect http/https on an MHD connectionFlorian Dold
2019-10-05reindenting with uncrustifyChristian Grothoff
2019-09-23make URL joining more restrictive to avoid mistakesFlorian Dold
2019-09-15add libasan to the LD_PRELOAD path if it was in gnunet-configChristian Grothoff
2019-09-13FPRINTF -> fprintfMarcello Stanisci
2019-09-05fix warningsChristian Grothoff
2019-09-05fix compiler warnings, add assertionsChristian Grothoff
2019-09-01update to match recent GNUnet changesChristian Grothoff
2019-08-25re-format codeFlorian Dold
2019-08-21detect plain http serverChristian Grothoff
2019-08-17remove currency field from databasesChristian Grothoff
2019-06-18reduce code duplicationChristian Grothoff
2019-05-02replace denom_pub with denom_pub_hash in exchange API to reduce bandwidthChristian Grothoff
2019-04-08refactor util/test_crypto.c for GNUNET_memcmpng0
2019-02-114692. Fix global return code.Marcello Stanisci
2018-10-06fix #5434 (no more salt in exchange wire replies)Christian Grothoff
2018-08-11leave it to GNUnetChristian Grothoff
2018-08-11disable SECMEM for Taler exchange, it causes massive lock contention and ↵Christian Grothoff
then scalability issues
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.
2018-01-31url joining: grow strings correctlyFlorian Dold
2018-01-31oops, add missing fileFlorian Dold
2018-01-31more tests, fix varargs invocationFlorian Dold
2018-01-31url construction helpersFlorian Dold
2018-01-01refuse endian conversion for invalid amountsChristian Grothoff
2017-11-29fixing #5178Christian Grothoff
2017-11-02lets use 52, the number of bits storedChristian Grothoff
2017-11-02fix #5167Christian Grothoff
2017-10-31major API refactoring, adding planchet generation and coin extraction APIs ↵Christian Grothoff
to the Taler crypto library, thereby simplifying code in withdraw, refresh, tipping, payback and testcases; slight API incompatibilities to previous versions are introduced
2017-10-31rename: TALER_setup_planchet -> TALER_planchet_setup_refreshChristian Grothoff
2017-10-31rename: TALER_FreshCoinP -> TALER_PlanchetSecretsP, and ↵Christian Grothoff
TALER_setup_fresh_coin -> TALER_setup_planchet
2017-10-06fix signed calls to isalpha/isdigit/isspace etc.Christian Grothoff
2017-06-06bump versions for releasev0.3.0Christian Grothoff
2017-06-04fixing misc doxygen issuesChristian Grothoff
2017-04-20fix misc doxygen issuesChristian Grothoff
2017-03-20fixing misc auditor issuesChristian Grothoff
2017-03-15update getopt config parsing style to match 'getopt' GNUnet branch API changeChristian Grothoff