summaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-httpd_management_post_keys.c
AgeCommit message (Collapse)Author
2023-11-22-fix use of uninitalized data in error handlerChristian Grothoff
2023-10-29major clean up of /keys logic, validate offline signatures before ↵Christian Grothoff
/management/keys transaction logic starts
2023-06-04code cleanup, fixing misc. memory leaks in the processChristian Grothoff
2022-11-20Call TEH_keys_update_state on extension config changeÖzgür Kesim
Fixes #7266 Also better API: - TEH_keys_get_state and - TEH_keys_get_state_for_management_only
2022-06-29-fix /keys initialization DB logicChristian Grothoff
2022-03-17more explicit cipher usage countersMarco Boss
2022-03-14add metrics for number of crypto operationsMarco Boss
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-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
2021-12-08fix error handling for very large uploads, fix re-generation of /keys ↵Christian Grothoff
response after Expires expires
2021-12-07add basic metrics collection logicChristian Grothoff
2021-11-24-logic cleanupChristian Grothoff
2021-11-20-code cleanupChristian Grothoff
2021-10-27-fix exchange FTBFSChristian Grothoff
2021-08-23complete implementation of long-polling for reserve status; remove support ↵Christian Grothoff
for multi-threaded exchange httpd
2021-07-30-fix misc enum confusions and other compiler warningsChristian Grothoff
2021-07-21fix NPE on key not foundChristian Grothoff
2021-02-13fix leakChristian Grothoff
2021-02-13fix memory leaksChristian Grothoff
2021-01-15remove master_pub from DBChristian Grothoff
2020-12-15misc new /keys management related bugfixesChristian Grothoff
2020-12-14activating implementation of #6175Christian Grothoff
2020-12-10implement POST /managment/keysChristian Grothoff
2020-12-09complete new implementation of GET /keysChristian Grothoff
2020-12-05towards offline tool uploading /management/keysChristian Grothoff
2020-12-04centralize (most) offline signing/verifying operations into offline_signatures.cChristian Grothoff
2020-12-01add dispatching logic for (most) of the new endpointsChristian Grothoff
2020-11-30expose new endpoint functions via headersChristian Grothoff
2020-11-29more DB functions for new /management/ endpointsChristian Grothoff
2020-11-29get code for most new endpoints to build (but DB not done)Christian Grothoff
2020-11-28more work on new endpointsChristian Grothoff
2020-11-27first draft for POST /management/keysChristian Grothoff