summaryrefslogtreecommitdiff
path: root/src/extensions
AgeCommit message (Collapse)Author
2024-03-07plugins MUST NOT have a libtool versionChristian Grothoff
2024-02-08use plugin flags for age restriction pluginChristian Grothoff
2023-12-04[policy] mark deposit as blocked, when policy is not fulfilledÖzgür Kesim
2023-10-29-fix misc memory leaksChristian Grothoff
2023-07-10fix memory leaks reported by valgrindÖzgür Kesim
2023-07-06-loglevel INFOÖzgür Kesim
2023-06-04code cleanup, fixing misc. memory leaks in the processChristian Grothoff
2023-05-09Fix age mask parsing from configÖzgür Kesim
- initialize age mask to zero - drop default bitstring for age mask, use string instead -remove default age mask bits, use string instead -strdup
2023-01-02mark parameter as const; free correct objectÖzgür Kesim
2022-11-04lower-case extension names before loading the pluginFlorian Dold
2022-11-04-typoÖzgür Kesim
2022-11-04-typos in arguments fixedÖzgür Kesim
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-09-29-make static, return json_null()Özgür Kesim
2022-07-08rename paramThien-Thi Nguyen
The new name now matches the documentation and the header file. * src/extensions/extension_age_restriction.c (TALER_age_mask_to_string): Rename param ‘m’ to ‘mask’; update all references.
2022-07-07-fixed doxygen errorsÖzgür Kesim
2022-06-26-fix valgrind complaintsÖzgür Kesim
2022-06-26-fix typosChristian Grothoff
2022-06-26-fix/rename this -> newÖzgür Kesim
2022-06-20-fix build issuesChristian Grothoff
2022-04-21cleanup of extension APIÖzgür Kesim
- removed TALER_extensions_init() - added TALER_extension_age_restriction_register()
2022-04-19find extensions case-insensitivelyFlorian Dold
2022-03-21FIXMEs for OecChristian Grothoff
2022-03-02-refactor TALER_AgeMask.mask -> TALER_AgeMask.bitsÖzgür Kesim
also: fix off-by-one in TALER_age_restriction_commit
2022-02-21-big renaming of structs for consistent naming with P suffixChristian Grothoff
2022-02-16[age restriction] progress 14/n - withdraw and depositÖzgür Kesim
Age restriction support for - withdraw is done and tested - deposit is done and tested TODOs: - melt/refresh/reveal - link ------ Added functions - TALER_age_restriction_commit - TALER_age_commitment_derive - TALER_age_commitment_hash - TALER_age_restriction_commitment_free_inside - Hash of age commitment passed around API boundaries Exchangedb adjustments for denominations - all prepared statements re: denominations now handle age_mask - signature parameters adjusted Hash and signature verification of /keys adjusted - Hashes of (normal) denominations and age-restricted denominations are calculated seperately - The hash of the age-restricted ones will then be added to the other hash - The total hash is signed/verified Tests for withdraw with age restriction added - TALER_EXCHANGE_DenomPublickey now carries age_mask - TALER_TESTING_cmd_withdraw_amount* takes age parameter - TALER_TESTING_find_pk takes boolean age_restricted - WithdrawState carries age_commitment and its hash - withdraw_run derives new age commitment, if applicable - Added age parameter to testing (13 as example) Various Fixes and changes - Fixes of post handler for /management/extensions - Fixes for offline tool extensions signing - Slight refactoring of extensions - Age restriction extension simplified - config is now global to extension - added global TEH_age_restriction_enabled and TEH_age_mask in taler-exchange-httpd - helper functions and macros introduced
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