Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-26 | age restriction: make seed a HashCode due to endianess and security level ↵ | Florian Dold | |
concerns | |||
2022-04-26 | -remove debug logging | Florian Dold | |
2022-04-26 | various age restriction fixes, some of them half-baked | Florian Dold | |
2022-04-26 | -use uint32_t instead of uint8_t + padding for the age | Özgür Kesim | |
2022-04-26 | use htonl, not GNUNET_htonll | Florian Dold | |
2022-04-26 | fix age attestation signature padding and endianess | Florian Dold | |
2022-04-24 | -misc p2p fixes | Christian Grothoff | |
2022-04-23 | -work on p2p payments | Christian Grothoff | |
2022-04-23 | -uncrustify | Christian Grothoff | |
2022-04-22 | Add abstractions: TALER_exchange_deposit_{sign,verify} | Thien-Thi Nguyen | |
This change also removes ‘struct TALER_DepositTrackPS’ from the public API. * src/include/taler_signatures.h (struct TALER_DepositTrackPS): Delete. * src/util/exchange_signatures.c (struct TALER_DepositTrackPS): New. (TALER_exchange_deposit_sign): New func. (TALER_exchange_deposit_verify): New func. * src/include/taler_crypto_lib.h (TALER_exchange_deposit_sign): New func decl. (TALER_exchange_deposit_verify): New func decl. * src/exchange/taler-exchange-httpd_deposits_get.c (TEH_handler_deposits_get): Rework to use ‘TALER_exchange_deposit_verify’. * src/lib/exchange_api_deposits_get.c (TALER_EXCHANGE_deposits_get): Rework to use ‘taler_exchange_deposit_sign’. | |||
2022-04-22 | -fixed tests for age restriction, now using correct seed | Özgür Kesim | |
2022-04-21 | Fixed seed size for TALER_age_restriction_commit | Özgür Kesim | |
Also, added src/util/tv_age_restriction.{c,json} for/as test vectors for age restriction. | |||
2022-04-20 | -work on create purse with merge | Christian Grothoff | |
2022-04-17 | Add abstraction: TALER_merchant_contract_sign | Thien-Thi Nguyen | |
Additionally, this change removes ‘struct TALER_ProposalDataPS’ from the public API. * src/include/taler_crypto_lib.h (TALER_merchant_contract_sign): New func decl. * src/include/taler_signatures.h (struct TALER_ProposalDataPS): Delete. * src/util/merchant_signatures.c (struct TALER_ProposalDataPS): Move here from taler_signatures.h. (TALER_merchant_contract_sign): New func. | |||
2022-04-17 | Add abstractions: TALER_merchant_pay_{sign,verify} | Thien-Thi Nguyen | |
Additionally, this change removes ‘struct TALER_PaymentResponsePS’ from the public API. * src/include/taler_crypto_lib.h (TALER_merchant_pay_sign): New func decl. (TALER_merchant_pay_verify): New func decl. * src/include/taler_signatures.h (struct TALER_PaymentResponsePS): Delete. * src/util/merchant_signatures.c (struct TALER_PaymentResponsePS): Move here from taler_signatures.h. (TALER_merchant_pay_sign): New func. (TALER_merchant_pay_verify): New func. | |||
2022-04-11 | -finish first implementaation of exchange_api_contracts_get.c | Christian Grothoff | |
2022-04-11 | -add draft handler for purse merge client request | Christian Grothoff | |
2022-04-11 | -draft implementation of /purses//merge endpoint | Christian Grothoff | |
2022-04-02 | add additinal signature | Christian Grothoff | |
2022-04-01 | work on purse creation logic | Christian Grothoff | |
2022-03-31 | privatize more signature structs, simplify code | Christian Grothoff | |
2022-03-30 | make struct private again | Christian Grothoff | |
2022-03-29 | make TALER_RefundConfirmationPS public | Sebastian | |
2022-03-29 | centralize exchange online signature logic | Christian Grothoff | |
2022-03-28 | rename to avoid symbol conflict with musl | Christian Grothoff | |
2022-03-28 | -first cut at contract encryption and decryption | Christian Grothoff | |
2022-03-28 | starting with purse creation client API | Christian Grothoff | |
2022-03-28 | -rename variable | Özgür Kesim | |
2022-03-28 | -fix leak in test_age_restriction.c | Özgür Kesim | |
2022-03-28 | -fix leaks in test_crypto.c | Özgür Kesim | |
2022-03-28 | [age restriction] progress 19/19 (final) - Use Edx25519 for crypto | Özgür Kesim | |
We switch from EcDSA to Edx25519 for the underlying signature scheme. Edx25519 is implemented in gnunet, starting with (gnunet-)commit ce38d1f6c9bd7857a1c3bc2094a0ee9752b86c32. | |||
2022-03-27 | fix leak | Christian Grothoff | |
2022-03-24 | first draft of service API for p2p payments | Christian Grothoff | |
2022-03-23 | revise P2P signatures and signing schema to address recently discovered ↵ | Christian Grothoff | |
design concern resulting in the split of the purse key into purse-contract and purse-merge keys | |||
2022-03-22 | add one more p2p signature | Christian Grothoff | |
2022-03-22 | fix typo | Christian Grothoff | |
2022-03-22 | implement helper functions for p2p signatures, clean up existing signature logic | Christian Grothoff | |
2022-03-20 | add new reserve status/history signatures | Christian Grothoff | |
2022-03-17 | -re-enable test-revocation.sh, works again | Christian Grothoff | |
2022-03-17 | -misc fixes | Christian Grothoff | |
2022-03-08 | -ensure label has no zero bytes | Özgür Kesim | |
2022-03-05 | work on global fee structure | Christian Grothoff | |
2022-03-05 | refactor /wire to include logic to return the wad fee (for W2W payments) | Christian Grothoff | |
2022-03-05 | add signing/verifying functions for global fees | Christian Grothoff | |
2022-03-05 | introduce sets for wire fees and global fees | Christian Grothoff | |
2022-03-04 | [age restriction] added unit test for get_age_group | Özgür Kesim | |
2022-03-03 | use 32 byte hash for hpayto, use that for joins on queries to better align ↵ | Christian Grothoff | |
queries with partitions | |||
2022-03-03 | [age restriction] progress 18/n - attestation tested | Özgür Kesim | |
- Unit-tests for commit, derive, attest and verify added, with multiple combinations of minimum age and commited age. - Fixed crypto implementation (eddsa -> ecdsa) - Using now standard functionality from GNUNET: GNUNET_CRYPTO_ecdsa_{private,public}_key_derive All tests pass (unit tests in util/ and 'make check' in testing). | |||
2022-03-02 | -tests now with age restriction | Özgür Kesim | |
2022-03-02 | -refactor TALER_AgeMask.mask -> TALER_AgeMask.bits | Özgür Kesim | |
also: fix off-by-one in TALER_age_restriction_commit |