=============== Milagro Project (incubating)
Distributed Cryptography; M-Pin and other pairing protocols for Identity and Trust Milagro has been incubating since 2015-12-21. Three most important issues to address in the move towards graduation: 1. Develop/improve MILAGRO toolbox 2. Creating full MILAGRO ecosystem, based on MILAGRO crypto library – further research and development (IoT, blockchain, fractions etc.) 3. Building the MILAGRO community – engaging developers and cryptographers, raising awareness and helping to secure future of internet. Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware of? No. How has the community developed since the last report? MILAGRO community slowly developed since the last report, while there are couple new, groundbreaking ideas and projects which soon became part of MILAGRO toolbox How has the project developed since the last report? Main development focus over last couple of months was on crypto library (MILAGRO crypto lib), which was re-factored and improved, in order to improve the code quality, readable, and test coverage. Below is list of most important improvements: Enable the WCC protocol to support BLS455 curve Increased coverage Updated struct names to prevent name collision Added many new Cmake options added python timing script fix bug for one pass when group size is greater than security level updated latex files fix buffer overflow added RSA tests Add build for BLS curve for WCC in Cmake. fixed wrong variables names first commit on updating function mapit2 in order to support BLS curves fix to get rid of warning in TLS build Divide build options in groups Fixed AMCL_FFLEN value correctly save exit status parallel builds (requires GNU Parallel) Added support to Docker and Travis for 32 bit Linux build added tests for 32 bit machines to makefile added all curves for 64 bit build fixed problem with python wrapper for FS > 256 add BLS455 fixed x509 Cmake problems added x509 code to build add TARGET_SYSTEM_EMULATOR for windows builds in Linux automatically detect WRAPPERS and COVERAGE types add missing GO package in Docker build added ECDH and ECDSA tests for popular curves added NIST256 and NIST521 ECC tests fix bufferflow problems in random tests added AES tests added utils.c to core lib added aes-gcm tests move descriptions in header file added a better function to show build options add common testing targets to avoid duplication in dockerbuild and travis removed math.h fix golang tests to work for static Linux build turn off patents by default fix stack overflow errors updated golang doc added documentation to golang wrapper made golang functions camel case fixed bug in python mpin wrapper add Makefile for common targets add python and C linters updated golang API to reflect the c code golang wrapper integrated with cmake ran astyle on code Added test for utils.c Added arch.h to the install list fixed bug in mpin.py updated WCC code for AMCL2.0 update MPIN CFFI wrapper for AMCL2.0 updated mpin to work with AMCL2.0 add Coveralls.io coverage report via Travis add windows test support when cross-compiling use proper extension template build windows version inside docker change type "long long unsigned int" to uint64_t and use PRIxMAX macro for cross-compatibility fix NSIS package generator removed support for Visual Studio refactored Anonymous Python tests changed mpin.py API to string types added AES GCM functions to mpin wrapper python wrapper functions work with octets fixed value used in MPIN_HASH_ALL function build coverage in a separate directory Added make_octet function to mpin python wrapper changed project dir structure add info about code coverage generate test code coverage add BUILD_COVERAGE option to generate test code coverage apply gcov to the build library add lcov ignore only the tmp Dockerfile and target Date of last release: n/a When were the last committers or PMC members elected? In July 2016 - Nicola Asuni, and Alessandro Budroni was elected to become official committers and PMC members. Signed-off-by: [ ](milagro) Sterling Hughes [ ](milagro) Jan Willem Janssen [ ](milagro) Nick Kew Shepherd/Mentor notes:
signature.asc
Description: Message signed with OpenPGP using GPGMail
