aboutsummaryrefslogtreecommitdiff
path: root/src/util
AgeCommit message (Collapse)Author
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
2017-03-06add amount division API and test caseChristian Grothoff
2016-11-18addressing #4803: nicer error messages for invalid wire formatsChristian Grothoff
2016-11-18hack to get taler-config working againChristian Grothoff
2016-11-18fix testcase with new 1e-10 logicChristian Grothoff
2016-11-17actually install taler-configChristian Grothoff
2016-11-14remove taler-arm, since we use taler-deployment-armFlorian Dold
2016-08-11Kinda seems to workJeff Burdges
2016-08-11This might fix the compile errorJeff Burdges
2016-08-08Use KDF betterJeff Burdges
We now send the secret_seed to the skm variable, while sending the counter salt to the xts variable. I have not check this with http://eprint.iacr.org/2010/264 but it seems correct. Indeed rsa_blinding_key_derive places the strong source of randomness in skm too, and uses a constant string for xts.
2016-08-08Copy bit twiddling from libgcrypt/cipher/ecc.cJeff Burdges
Reversed order buisness agrees with KC's experence from gnunet-rs
2016-08-05first half of changing refresh protocol to derive all key data from DHChristian Grothoff
2016-07-07fixing #4594Marcello Stanisci
2016-06-11fix leaksChristian Grothoff
2016-05-24fix #4483Christian Grothoff
2016-05-04fixes for distingChristian Grothoff
2016-04-22base config varnameFlorian Dold
2016-04-22add taler-arm wrapperFlorian Dold
2016-04-16use user_config_file as wellChristian Grothoff
2016-04-16fix taler-exchange-keyup way of loading configurationChristian Grothoff
2016-04-15Fix #4229Christian Grothoff
2016-04-15gitignoreFlorian Dold
2016-04-13Create taler-config wrapper around gnunet-configFlorian Dold
The wrapper uses LD_PRELOAD to make sure that paths are adjusted for taler.
2016-04-10fixing #4386: use more sane configuration and data file structureChristian Grothoff
2016-04-10expanding aggregator testcaseChristian Grothoff
2016-04-07recent changes to GNUNET_OS-IPK logic make plugin.c obsoleteChristian Grothoff
2016-04-07removing duplication of --help logicChristian Grothoff
2016-04-07for #4374Christian Grothoff
2016-04-07install data and plugins in taler-exchange, not talerChristian Grothoff
2016-04-04fix test to ensure DB invariants are metChristian Grothoff
2016-03-31use GNUnet-SVN #36970 API improvement to de-duplicate code in TalerChristian Grothoff
2016-03-30towards a testcase for aggregation logicChristian Grothoff
2016-03-19first refactoring of JSON logic to address #4150 and #4237Christian Grothoff