This is an automated email from the ASF dual-hosted git repository. kmccusker pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-milagro-crypto.git
commit d43ac938722c74a7f814b914ecfc67701f49562c Merge: c25f9e5 2109a35 Author: Kealan McCusker <[email protected]> AuthorDate: Fri Feb 8 08:09:14 2019 +0000 Merge pull request #5 from apache/update-code update code LICENSE-2.0.TXT | 402 ++++++++++++------------ NOTICE.txt | 10 +- version3/amcl3.pdf | Bin 299150 -> 301736 bytes version3/c/amcl.h | 7 + version3/c/bls.c | 16 +- version3/c/bls192.c | 13 +- version3/c/bls256.c | 13 +- version3/c/config16.py | 17 +- version3/c/config32.py | 64 ++-- version3/c/config64.py | 65 ++-- version3/c/config_curve.h | 2 + version3/c/fp12.c | 361 ++++++++++++++++----- version3/c/fp12.h | 19 +- version3/c/fp24.c | 234 +++++++++++++- version3/c/fp24.h | 17 +- version3/c/fp48.c | 236 +++++++++++++- version3/c/fp48.h | 16 +- version3/c/pair.c | 255 ++++++++++----- version3/c/pair.h | 33 ++ version3/c/pair192.c | 157 +++++++--- version3/c/pair192.h | 35 +++ version3/c/pair256.c | 153 ++++++--- version3/c/pair256.h | 33 ++ version3/cpp/amcl.h | 6 + version3/cpp/benchtest_all.cpp | 2 +- version3/cpp/bls.cpp | 16 +- version3/cpp/bls192.cpp | 14 +- version3/cpp/bls256.cpp | 12 +- version3/cpp/config16.py | 16 +- version3/cpp/config32.py | 65 ++-- version3/cpp/config64.py | 67 ++-- version3/cpp/config_curve.h | 3 +- version3/cpp/fp12.cpp | 301 +++++++++++++++--- version3/cpp/fp12.h | 27 +- version3/cpp/fp2.cpp | 8 + version3/cpp/fp24.cpp | 243 +++++++++++++-- version3/cpp/fp24.h | 25 +- version3/cpp/fp4.h | 1 + version3/cpp/fp48.cpp | 234 +++++++++++++- version3/cpp/fp48.h | 23 +- version3/cpp/pair.cpp | 248 ++++++++++----- version3/cpp/pair.h | 37 ++- version3/cpp/pair192.cpp | 150 ++++++--- version3/cpp/pair192.h | 35 +++ version3/cpp/pair256.cpp | 149 ++++++--- version3/cpp/pair256.h | 34 ++ version3/cpp/rsa_support.h | 2 +- version3/cpp/testall.cpp | 3 +- version3/go/BLS.go | 11 +- version3/go/BLS192.go | 11 +- version3/go/BLS256.go | 11 +- version3/go/CONFIG_CURVE.go | 8 + version3/go/FP12.go | 379 ++++++++++++++++++----- version3/go/FP24.go | 379 ++++++++++++++++++----- version3/go/FP48.go | 380 ++++++++++++++++++----- version3/go/PAIR.go | 205 ++++++++---- version3/go/PAIR192.go | 133 ++++++-- version3/go/PAIR256.go | 132 ++++++-- version3/go/config32.py | 58 ++-- version3/go/config64.py | 58 ++-- version3/java/BLS.java | 11 +- version3/java/BLS192.java | 11 +- version3/java/BLS256.java | 11 +- version3/java/CONFIG_CURVE.java | 2 + version3/java/FP12.java | 353 ++++++++++++++++++++- version3/java/FP24.java | 374 ++++++++++++++++++---- version3/java/FP48.java | 375 ++++++++++++++++++---- version3/java/PAIR.java | 218 +++++++++---- version3/java/PAIR192.java | 143 +++++++-- version3/java/PAIR256.java | 143 +++++++-- version3/java/config32.py | 55 ++-- version3/java/config64.py | 55 ++-- version3/js/bls.js | 14 +- version3/js/bls192.js | 13 +- version3/js/bls256.js | 14 +- version3/js/ctx.js | 27 +- version3/js/ecp.js | 1 + version3/js/fp.js | 6 + version3/js/fp12.js | 465 +++++++++++++++++++++------- version3/js/fp24.js | 465 +++++++++++++++++++++------- version3/js/fp48.js | 464 ++++++++++++++++++++------- version3/js/pair.js | 226 ++++++++++---- version3/js/pair192.js | 140 ++++++--- version3/js/pair256.js | 140 ++++++--- version3/python/bls.py | 12 +- version3/python/fp12.py | 59 ++++ version3/python/mpin.py | 2 +- version3/python/pair.py | 131 +++++--- version3/readme.txt | 66 +--- version3/rust/BenchtestALL.rs | 2 +- version3/rust/src/bls.rs | 11 +- version3/rust/src/bls192.rs | 11 +- version3/rust/src/bls256.rs | 11 +- version3/rust/src/ecp4.rs | 2 +- version3/rust/src/ff.rs | 2 +- version3/rust/src/fp12.rs | 424 +++++++++++++++++++------ version3/rust/src/fp16.rs | 27 +- version3/rust/src/fp24.rs | 423 +++++++++++++++++++------ version3/rust/src/fp4.rs | 25 +- version3/rust/src/fp48.rs | 426 +++++++++++++++++++------ version3/rust/src/fp8.rs | 28 +- version3/rust/src/pair.rs | 206 ++++++++---- version3/rust/src/pair192.rs | 131 ++++++-- version3/rust/src/pair256.rs | 129 ++++++-- version3/rust/src/roms/rom_anssi_32.rs | 1 + version3/rust/src/roms/rom_anssi_64.rs | 1 + version3/rust/src/roms/rom_bls24_32.rs | 1 + version3/rust/src/roms/rom_bls24_64.rs | 1 + version3/rust/src/roms/rom_bls381_32.rs | 1 + version3/rust/src/roms/rom_bls381_64.rs | 1 + version3/rust/src/roms/rom_bls383_32.rs | 1 + version3/rust/src/roms/rom_bls383_64.rs | 1 + version3/rust/src/roms/rom_bls461_32.rs | 1 + version3/rust/src/roms/rom_bls461_64.rs | 1 + version3/rust/src/roms/rom_bls48_32.rs | 1 + version3/rust/src/roms/rom_bls48_64.rs | 1 + version3/rust/src/roms/rom_bn254CX_32.rs | 1 + version3/rust/src/roms/rom_bn254CX_64.rs | 1 + version3/rust/src/roms/rom_bn254_32.rs | 1 + version3/rust/src/roms/rom_bn254_64.rs | 1 + version3/rust/src/roms/rom_brainpool_32.rs | 1 + version3/rust/src/roms/rom_brainpool_64.rs | 1 + version3/rust/src/roms/rom_c25519_32.rs | 1 + version3/rust/src/roms/rom_c25519_64.rs | 1 + version3/rust/src/roms/rom_c41417_32.rs | 1 + version3/rust/src/roms/rom_c41417_64.rs | 1 + version3/rust/src/roms/rom_ed25519_32.rs | 1 + version3/rust/src/roms/rom_ed25519_64.rs | 1 + version3/rust/src/roms/rom_fp256bn_32.rs | 1 + version3/rust/src/roms/rom_fp256bn_64.rs | 1 + version3/rust/src/roms/rom_fp512bn_32.rs | 1 + version3/rust/src/roms/rom_fp512bn_64.rs | 1 + version3/rust/src/roms/rom_goldilocks_32.rs | 1 + version3/rust/src/roms/rom_goldilocks_64.rs | 1 + version3/rust/src/roms/rom_hifive_32.rs | 1 + version3/rust/src/roms/rom_hifive_64.rs | 1 + version3/rust/src/roms/rom_nist256_32.rs | 1 + version3/rust/src/roms/rom_nist256_64.rs | 1 + version3/rust/src/roms/rom_nist384_32.rs | 1 + version3/rust/src/roms/rom_nist384_64.rs | 1 + version3/rust/src/roms/rom_nist521_32.rs | 1 + version3/rust/src/roms/rom_nist521_64.rs | 1 + version3/rust/src/roms/rom_nums256e_32.rs | 1 + version3/rust/src/roms/rom_nums256e_64.rs | 1 + version3/rust/src/roms/rom_nums256w_32.rs | 1 + version3/rust/src/roms/rom_nums256w_64.rs | 1 + version3/rust/src/roms/rom_nums384e_32.rs | 1 + version3/rust/src/roms/rom_nums384e_64.rs | 1 + version3/rust/src/roms/rom_nums384w_32.rs | 1 + version3/rust/src/roms/rom_nums384w_64.rs | 1 + version3/rust/src/roms/rom_nums512e_32.rs | 1 + version3/rust/src/roms/rom_nums512e_64.rs | 1 + version3/rust/src/roms/rom_nums512w_32.rs | 1 + version3/rust/src/roms/rom_nums512w_64.rs | 1 + version3/rust/src/roms/rom_secp256k1_32.rs | 1 + version3/rust/src/roms/rom_secp256k1_64.rs | 1 + version3/rust/src/types.rs | 3 +- version3/swift/bls.swift | 11 +- version3/swift/bls192.swift | 12 +- version3/swift/bls256.swift | 11 +- version3/swift/config32.py | 55 ++-- version3/swift/config64.py | 55 ++-- version3/swift/config_curve.swift | 1 + version3/swift/fp12.swift | 376 ++++++++++++++++++---- version3/swift/fp16.swift | 16 +- version3/swift/fp24.swift | 373 ++++++++++++++++++---- version3/swift/fp4.swift | 15 + version3/swift/fp48.swift | 376 ++++++++++++++++++---- version3/swift/fp8.swift | 16 +- version3/swift/pair.swift | 206 ++++++++---- version3/swift/pair192.swift | 127 ++++++-- version3/swift/pair256.swift | 127 ++++++-- 172 files changed, 10341 insertions(+), 2989 deletions(-)
