Changes in v0.50 ======================= - error handling updates to base modules - CL03: length of e is now verified, verifyCommit() and header added - SHA1(m_i) for doctest (verifyCommit) added - added implementation of private aggregate of time series data by Marc Joye et al. - added Abe's blind signature scheme [AO00, A01] - updated to install file for windows and nsis script. - fixed typo in protocol_a00.py and protocol_ao00.py - added hibenc_lew11.py - added Goldwasser-Micali pkenc scheme - added Leontiadis-Elkhyiaoui-Molva scheme - added four more ABE schemes - re-added Time-based proxy re-encryption scheme implementation for py3 - added non-monotonic CP-ABE scheme by Yamada, Attrapadung, Hanaoka, Kunihiro - update libtomcrypt headers to v1.17 - fix configure.sh: detect python better. thanks to Neal H. Walfield - fix decrypt error when plaintext=0 for Paillier scheme. Closes #97 - added BBS98 proxy re-encryption scheme - added omplementation of AFGH06 scheme - interface for Proxy Re-Encryption schemes (charm.toolbox.PREnc) - adapted BBS98 to PREnc interface - added first NAL16 scheme - added NAL16b (CCA_21 version of NAL16a) - added scheme from Rouselakis and Waters (maabe_rw12.py) - added hash support to wrapped pbc ecc elements (pairingmodule.c) - added support for uncompressed curves elements (de)serialization. - improved arguments management in (de)serialize methods of the c pairingmodule. - improved error management in deserialize c pairingmodule - improved error management in pairing product routine of pairinggroup.c - improved error handling for initialize and initPP, new preproc attribute. - changed hash function from sha1 to sha256 everywhere appropriate - simplified encode/decode of messages in ECGroups. Squashed some bugs related to BN_bin2bn/BN_bn2bin - updated configure.sh to support ARM (android, raspberry pi, include armv7l support) - renamed sha1 to sha2 and update version to v0.5 - added py2.7 compatibility for pairing group serialize/deserialize - added Dockerfile to document installation process - fixed compilation errors with OpenSSL 1.1.0 caused by API change - ciphertext-policy ABE schemes implemented under asymmetric pairing groups. Any policy represented as a monotone span program can be handled. - added support for Mac OS X 10.11+ - added documentation - scheme contributions, bug fixes and/or various improvements from @adelapie, @leontiad, @nikosft, @0xwille, @artjomb, @cygnusv, @lferr, @denniss17, @locksmithone, @leafac, @ElectroSuccess, @sagrawal87. Thanks to all!