summaryrefslogtreecommitdiff
path: root/src/include/taler_crypto_lib.h
AgeCommit message (Collapse)Author
2019-05-02replace denom_pub with denom_pub_hash in exchange API to reduce bandwidthChristian Grothoff
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-29fixing #5178Christian 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-06-04fixing misc doxygen issuesChristian Grothoff
2017-05-29rename proposal_data to contract_terms (see #4879)Florian Dold
2017-04-20fix misc doxygen issuesChristian Grothoff
2017-02-07remove transaction_id, only one payment per proposal allowedFlorian Dold
2017-02-06contract terminology renaming (#4877)Florian Dold
2016-08-07mostly working migration of the DH-seeded refresh variantChristian Grothoff
2016-08-05first half of changing refresh protocol to derive all key data from DHChristian Grothoff
2016-07-07fixing #4594Marcello Stanisci
2016-06-09move TALER_TrackTransferDetails to taler_crypto_lib.h as it is not ↵Christian Grothoff
exchange-specific
2016-05-24fix #4483Christian Grothoff
2016-05-19rename GNUNET_CRYPTO_rsa_BlindingKey to GNUNET_CRYPTO_RsaBlindingKey ↵Christian Grothoff
following GNUnet API change
2016-03-21rename to match GNUnet symbol changeChristian Grothoff
2016-03-01renaming mint->exchangeChristian Grothoff
2016-01-21adding aggregation_tracking table to postgres pluginChristian Grothoff
2016-01-20spelling out what information mint should sign for ↵Christian Grothoff
TALER_SIGNATURE_MINT_CONFIRM_WIRE
2016-01-19-fix (C) noticesChristian Grothoff
2016-01-17working on #3888Christian Grothoff
2015-12-22Merge branch 'master' of ssh://taler.net/var/git/mintFlorian Dold
2015-12-09towards /deposit/wtid handling (more skeleton work)Christian Grothoff
2015-11-24Fix wrong commentFlorian Dold
2015-09-16implement auditor signing toolChristian Grothoff
2015-08-09doxygen-fixesChristian Grothoff
2015-08-08completing TALER_MINT_refresh_melt implementationChristian Grothoff
2015-07-20implementing #3905Christian Grothoff
2015-07-15-fix ftbfs in wallet-only modeChristian Grothoff
2015-06-17refactoring mint API, mostly done (compiles again, /keys might even work)Christian Grothoff
2015-05-16-fix doxygen errorsChristian Grothoff
2015-05-16eliminating ECDSA, replacing with EdDSA-ECDHE-combo in transfer protocolChristian Grothoff
2015-05-06simplify PG logic by having libtalerpq handle RSA signature/key encodingChristian Grothoff
2015-04-18implementing TALER_refresh_link_encrypted_encode, and adding testChristian Grothoff
2015-04-15finish #3777 including testingChristian Grothoff
2015-04-15moving core refresh crypto logic to util -- towards fixing #3777Christian Grothoff
2015-04-13rename TALER_RefreshLinkDecryptedP to TALER_RefreshLinkDecrypted as it ↵Christian Grothoff
contains a pointer and is thus not (P)acked
2015-04-13starting with tests for libtalerutilChristian Grothoff
2015-04-10fix type of transfer keysChristian Grothoff
2015-03-28more doxygen fixesChristian Grothoff
2015-03-28-doxygen fixesChristian Grothoff
2015-03-28minor renaming of signature values and improved documentation of signatures, ↵Christian Grothoff
also adding a few missing fields to signatures to address #3631
2015-03-27major rename-fest for more constent symbol namesChristian Grothoff
2015-03-24address #3731: no need for session public key or signatureChristian Grothoff
2015-03-24address #3708: melt_hash => session_hash, use session_hash for DB access, ↵Christian Grothoff
not session_pub
2015-03-22fix #3638Christian Grothoff
2015-02-08bringing copyright tags up to FSF standardChristian Grothoff