summaryrefslogtreecommitdiff
path: root/src/util/offline_signatures.c
AgeCommit message (Collapse)Author
2022-12-27-new crypto functionsChristian Grothoff
2022-11-04policy extensions and age restriction refactoringÖzgür Kesim
- refactoring of extension-plugin-mechanism - refactoring of age restriction extension - added policy extensions plugin plumbing - added DB schema and api - policy_details - policy_fulfillments
2022-11-01remove wad fee, kyc fee and kyc-timeoutChristian Grothoff
2022-07-29add offline signature to drain profits (#4960)Christian Grothoff
2022-05-02-remove FIXMEsChristian Grothoff
2022-03-31privatize more signature structs, simplify codeChristian Grothoff
2022-03-22add one more p2p signatureChristian Grothoff
2022-03-22implement helper functions for p2p signatures, clean up existing signature logicChristian Grothoff
2022-03-05work on global fee structureChristian Grothoff
2022-03-05refactor /wire to include logic to return the wad fee (for W2W payments)Christian Grothoff
2022-03-05add signing/verifying functions for global feesChristian Grothoff
2022-02-21-big renaming of structs for consistent naming with P suffixChristian Grothoff
2022-02-17-fix CS nonce reuse check logicChristian Grothoff
2022-01-21[age restriction] progress 12/nÖzgür Kesim
- taler-offline-tool now handles extensions - command "extensions" added with subcommands "show" and "sign" - parses extensions from taler config - shows and signs of extensions and their configurations - creates signed set of configurations for upload - added test for retrieval of extension config - simplified signature verification for extensions - remove per-extension signatures, also from DB schema - adjust prepared statements accordingly - adjust DB event handler for extensions - allow NULL for config for extension in DB schema - handler for /management/extensions adjusted to new datastructures - changed test for TALER_denom_blind/TALER_denom_sign_blinded with and without TALER_AgeHash - minor updates and various fixes
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-27[age restriction] progress 9/nÖzgür Kesim
More worke towards support for extensions and age restriction: - taler-exchange-httpd_management_extensions.c almost completed - handling of request implemented - stub "set_extensions" for database transaction added - utility functions added - TALER_exchange_offline_extension_agemask_{sign,verify} - TALER_agemask_parse_json
2021-12-14introducing GNUNET_TIME_Timestamp, recoup now with amountsChristian Grothoff
2021-10-27-work on FTBFSChristian Grothoff
2021-10-27fix remaining libtalerutil FTBFS issuesChristian Grothoff
2021-01-01fix #6666, bump protocol version to 9Christian Grothoff
2020-12-20misc doxygen fixesChristian Grothoff
2020-12-16remove duplicated commentsChristian Grothoff
2020-12-16add auditor-enable /-disable commands to taler-exchange-offline toolChristian Grothoff
2020-12-08initialize master_pub fieldChristian Grothoff
2020-12-05towards offline tool uploading /management/keysChristian Grothoff
2020-12-04centralize (most) offline signing/verifying operations into offline_signatures.cChristian Grothoff