aboutsummaryrefslogtreecommitdiff
path: root/src/util/Makefile.am
AgeCommit message (Collapse)Author
2022-04-27-work on p2p paymentsChristian Grothoff
2022-03-28-first cut at contract encryption and decryptionChristian Grothoff
2022-03-28starting with purse creation client APIChristian Grothoff
2022-03-03[age restriction] progress 18/n - attestation testedÖzgür Kesim
- Unit-tests for commit, derive, attest and verify added, with multiple combinations of minimum age and commited age. - Fixed crypto implementation (eddsa -> ecdsa) - Using now standard functionality from GNUNET: GNUNET_CRYPTO_ecdsa_{private,public}_key_derive All tests pass (unit tests in util/ and 'make check' in testing).
2022-03-02-amend missing parts to commit b20ddf0c8Özgür Kesim
- functions TALER_age_commitment_attest and TALER_age_commitment_verify implemented. - age restriction implementation moved into util/age_restriction.c
2022-02-04initial cs_secmod implementationGian Demarmels
2022-01-23[age_restriction] progress 13/nÖzgür Kesim
- major refactoring of extensions - extensions live now in a separate library, libtalerextensions - refactored all components using age_restriction accordingly - plumbing for plugin support for extensions roughly layed down
2022-01-08[age restriction] progress 10/nÖzgür Kesim
More work towards support for extensions: - Prepared statements and DB-plugin-functions for setting and retrieving configurations from the database added. - primitive "registry" of extensions for age restrictions and peer2peer (stub) - TALER_Extensions now with FP for parsing, setting and converting a configuration. - /management/extensions handler now verifies signature of the (opaque) json object for all extensions. - /management/extensions handler calls the FP in the corrensponding TALER_Extension for parsing and setting the configuration of a particular extension More work towards age restriction: - TALER_Extensions interfaces for config-parser, -setter and converter implemented for age restriction - DB event handler now retrieves config from database, parses it and sets it (the age mask) in the global extension. - load_age_mask now loads age mask from the global extension (and not from the config file) - add age_restricted_denoms to /keys response
2021-12-25v12: also do not sign over merchant_pub in REFUND signature, centralize logicChristian Grothoff
2021-12-08put crypto worker in exchange-tools, re-enable buildFlorian Dold
2021-11-18-fix dist ruleChristian Grothoff
2021-11-17-use different hash for RSA vs. Denomination hashingChristian Grothoff
2021-11-17get util tests to passChristian Grothoff
2021-11-17towards merging with masterChristian Grothoff
2021-11-17towards merging with masterChristian Grothoff
2021-11-10age restriction progress 2/nÖzgür Kesim
Signed-off-by: Özgür Kesim <oec-taler@kesim.org>
2021-11-06include h_extensions in deposit confirmationChristian Grothoff
2021-10-27brutally fixing types in src/include/, creating plenty of FTBFS issuesChristian Grothoff
2021-09-06pow needs libmChristian Grothoff
2021-08-14export TALER_iban_validate() APIChristian Grothoff
2021-07-29fix #6960Christian Grothoff
2021-07-27secmod: fchmod socket to ug+rwFlorian Dold
2021-01-17rename taler-helper-crypto-* to taler-exchange-secmod-*Florian Dold
2021-01-10fix major bug with SQL statement missing ORDER BY freshcoin_index resulting ↵Christian Grothoff
in possible link failures (but usually lucky with old DB schema)
2021-01-02clean taler-config, needed to build proper dpkgChristian Grothoff
2020-12-31keep helpers in normal bin/ dirChristian Grothoff
2020-12-08initialize master_pub fieldChristian Grothoff
2020-12-06implement new taler-auditor-offline toolChristian Grothoff
2020-12-05move all TALER_SIGNATURE_SM_-operations to secmod_signatures.cChristian Grothoff
2020-12-04centralize (most) offline signing/verifying operations into offline_signatures.cChristian Grothoff
2020-11-23finish helper test casesChristian Grothoff
2020-11-23implement exchange online signing key client libraryChristian Grothoff
2020-11-22first sketch of eddsa helperChristian Grothoff
2020-11-22complete crypto helper denom testingChristian Grothoff
2020-11-22start with testing crypto rsa helperChristian Grothoff
2020-11-21implementing client library for talking to the crypto helper processChristian Grothoff
2020-11-15handle revocation requestsChristian Grothoff
2020-11-15implement notfiy_client_dk_addChristian Grothoff
2020-11-15add taler-helper-crypto-rsa to build systemChristian Grothoff
2020-08-19implement i18n lookup logic for #6458Christian Grothoff
2020-07-22update gana, add error codes c fileJonathan Buchanan
2020-07-05moved yna to exchangeJonathan Buchanan
2020-03-28address FIXMEChristian Grothoff
2020-01-19split off mhd.cChristian Grothoff
2020-01-19separate util.c and url.cChristian Grothoff
2020-01-16remove wallet-specific codeFlorian Dold
2020-01-15buffer lib has moved to GNUnetFlorian Dold
2020-01-14split off buffer logicChristian Grothoff
2020-01-14refactor uri parsing logic, prepare for unit testChristian 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.