The files should be downloadable again.
No major changes. One example was removed, and the license was upgraded to GPLv3.
I stopped a crash when element_from_hash is called for GT on type D curves. Thanks to Paul Miller for reporting the bug.
Due to a horrible hashing routine, which I hope to fix one day, hashing to GT for D curves map everything to 1. The crash occurred because standardizing the coset representative uses an optimization involving Lucas sequences, which divides by zero when given 1.
Thanks again to Adam McLaurin for reporting that PBC was not playing with well C++. This has been fixed.
Fixed bug reported by Adam McLaurin.
Adam Aviv has released an application for SSARES: Secure Searchable Automated Remote Email Storage, which uses the PBC library.
His code originally used PBC version 0.2.16, an ancient version of PBC. He recently converted to the latest version: 0.4.12. If anyone else needs to do this same, the main obstacles Adam reported are:
element_pow is now element_pow_mpz
element_from_hash has swapped the order of the last two parameters
pairing_apply is the current name for executing a pairing (without preprocessing)