exchange/contrib
Özgür Kesim 327361adda
[age restriction] progress 14/n - withdraw and deposit
Age restriction support for
  - withdraw is done and tested
  - deposit is done and tested
  - melt is done, untested
  - reveal started
  - link started

Added functions
 - TALER_age_commitment_hash
 - TALER_age_restriction_commit
 - TALER_age_commitment_derive
 - 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
  - WithdrawState carries age_commitment and its hash
  - withdraw_run derives new age commitment, if applicable
  - Added age parameter to testing (13 as example)
  - TALER_TESTING_find_pk takes boolean age_restricted
  - struct RefreshMeltState carries age commitment of melted coin
  - melt_run calls TALER_age_commitment_derive, if necessary

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-02-14 09:22:38 +01:00
..
exchange-template remove obsolete configuration options 2020-12-17 16:19:28 +01:00
gana@94b3d826de [age restriction] progress 14/n - withdraw and deposit 2022-02-14 09:22:38 +01:00
guix/gnu/packages add gnurl deps 2018-08-17 13:53:32 +02:00
nix move nix files to separate dir 2019-06-27 00:49:48 +02:00
pp update tos 2021-09-30 21:43:48 +02:00
samples regenerate samples based on current auditor logic 2017-11-20 21:57:03 +01:00
tos update tos 2021-09-30 21:43:48 +02:00
auditor-report.tex.j2 fix test issues with new DB schema 2021-01-07 22:24:19 +01:00
coverage.sh mark as executable 2019-12-15 12:44:16 +01:00
gana-update.sh -fix FTBFS 2021-08-01 19:30:57 +02:00
gana.sh do not upgrade gana to master on bootstrap (see #6839) 2021-04-09 16:36:35 +02:00
gnunet.tag fix misc doxygen issues 2021-04-21 20:28:30 +02:00
Makefile.am install into usr/share/taler/exchange 2021-07-26 16:16:52 +02:00
microhttpd.tag -fix doxygen issues 2021-08-01 23:16:55 +02:00
taler-bank-manage-testing log more nicely if authentication failed; do use new changepassword_unsafe to set bank pw -- and not others; do show stderr output of pybank in test cases 2020-10-30 22:17:37 +01:00
taler-nexus-prepare adjust LibEuFin binary names 2020-06-14 19:10:28 +05:30
uncrustify_precommit fix misc typos 2020-07-22 23:56:52 +02:00
uncrustify-mode.el fix misc typos 2020-07-22 23:56:52 +02:00
uncrustify.cfg fix uncrustify 2021-12-11 21:53:30 +01:00
uncrustify.el emacs integration 2019-08-25 21:12:53 +02:00
uncrustify.sh print message if crustify is not installed 2019-08-25 16:13:11 +02:00
update-pp.sh add proper i18n for pp 2020-02-07 00:54:47 +01:00
update-tos.sh proper i18n support for TOS 2020-02-07 00:44:35 +01:00