- Test with Python 3.10.
- Drop support for Python 3.6 and 3.7.
- Add an implementation of core/helper anonymous credentials as example.
- Link with
advapi32
on Windows. This is required when linking torelic
.
- Add
power_product_*
andproduct_sum_*
functions in favor ofmul_sim_*
. The deprecatedmul_sim_*
functions will be removed in version 0.4. - Add
product_*
andsum_*
helper functions. - Handle some relic error cases (reading of invalid data, BN growing larger than an internal limit) more gracefully.
- Add methods
is_neutral
andset_neutral
to group elements. - Add implementation of structure preserving signatures on equivalence classes as example.
- Extend documentation of examples.
- Initialize relic automatically.
with Relic(): ...
is no longer necessary and theRelic
context manager will be removed in a future release. - Add more examples including BLS signatures, Bloom Filter KEM, Boneh-Franklin IBE
- Release the GIL for some of the expensive operations.
- Include missing pyrelic/relic.pxd in sdist
- Initial release