Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-06-27 | added TALER_adult_age(struct TALER_AgeMask *mask) | Özgür Kesim | |
2023-06-27 | added birthdate parser | Özgür Kesim | |
2023-06-26 | [age-withdraw] age-withdraw commit- and reveal-handlers implemented, 12/n | Özgür Kesim | |
The handlers for the commit- and reveal-phases of the age-withdraw HTTP-endpoints are implemented, yet not active. Still missing: - support for age-withdraw is missing in lib/. - tests | |||
2023-06-07 | major libtalertesting API refactoring, including no longer having ↵ | Christian Grothoff | |
taler-specific logic in the test engine core | |||
2023-05-09 | Fix 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-03-13 | WIP: age-withdraw, continue verify_commitment_and_max_age, 7/n | Özgür Kesim | |
- coin, blinding, nonce and age restriction now derived from TALER_PlanchetMasterSecretP - use max_age instead than max_age_group as argument - Also, docs updated in other repo. | |||
2023-03-12 | WiP: age-withdraw, added TALER_age_restriction_commit_from_base, 6/n | Özgür Kesim | |
Added TALER_age_restriction_commit_from_base in util/age_restriction.c, to create a age commitment and proof from a coin's private key as defined in https://docs.taler.net/core/api-exchange.html#withdraw-with-age-restriction | |||
2022-11-04 | policy 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-08-22 | -fix clang compiler warnings | Christian Grothoff | |
2022-06-26 | -fix valgrind complaints | Özgür Kesim | |
2022-04-27 | -fix derivation, logging | Florian Dold | |
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-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-03-28 | -rename variable | Ö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-22 | implement helper functions for p2p signatures, clean up existing signature logic | Christian Grothoff | |
2022-03-08 | -ensure label has no zero bytes | Özgür Kesim | |
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 | -refactor TALER_AgeMask.mask -> TALER_AgeMask.bits | Özgür Kesim | |
also: fix off-by-one in TALER_age_restriction_commit | |||
2022-03-01 | [age restriction] progress 17/n - attestation implemented | Özgür Kesim | |
- functions TALER_age_commitment_attest and TALER_age_commitment_verify implemented. - age restriction implementation moved into util/age_restriction.c |