===============

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:

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to