| { |
| "name": "bls-signatures-pod", |
| "version": "0.1.1", |
| "summary": "BLS signatures in C++, using the relic toolkit", |
| "description": "Implements BLS signatures with aggregation as in Boneh, Drijvers, Neven 2018, using relic toolkit for cryptographic primitives (pairings, EC, hashing). The BLS12-381 curve is used.", |
| "homepage": "https://github.com/Chia-Network/bls-signatures", |
| "license": { |
| "type": "Apache License 2.0" |
| }, |
| "authors": { |
| "Chia Network": "hello@chia.net" |
| }, |
| "social_media_url": "https://twitter.com/ChiaNetworkInc", |
| "source": { |
| "git": "https://github.com/Chia-Network/bls-signatures.git", |
| "commit": "31056cda35311ed298784b69ba663d29be098e46", |
| "submodules": true |
| }, |
| "prepare_command": "# build relic\n\ncurl -o contrib/relic/ios.toolchain.cmake https://raw.githubusercontent.com/leetal/ios-cmake/master/ios.toolchain.cmake >/dev/null\n\npushd contrib/relic\n\nARM_TARGET_DIR=\"relic-target-arm\"\nX86_TARGET_DIR=\"relic-target-x86\"\n\n\nmkdir \"$ARM_TARGET_DIR\"\npushd \"$ARM_TARGET_DIR\"\n\nexport CC=`xcrun --sdk iphoneos --find clang`\n\nARCHFLAGS=\"-arch arm64\"\nVERFLAGS=\"-mios-simulator-version-min=11.0\"\nSYSROOT=`xcrun --sdk iphoneos --show-sdk-path`\n\ncmake -DTESTS=0 -DBENCH=0 -DCHECK=off -DARITH=easy -DFP_PRIME=381 -DFP_QNRES=off -DFP_METHD=\"INTEG;INTEG;INTEG;MONTY;LOWER;SLIDE\" -DFPX_METHD=\"INTEG;INTEG;LAZYR\" -DPP_METHD=\"LAZYR;OATEP\" -DCOMP=\"-O3 -funroll-loops -fomit-frame-pointer $INCLUDES -isysroot $SYSROOT $ARCHFLAGS $VERFLAGS -fembed-bitcode\" -DWSIZE=64 -DVERBS=off -DSHLIB=off -DALLOC=\"AUTO\" -DDSEED=\"UDEV\" -DEP_PLAIN=off -DEP_SUPER=off -DPP_EXT=\"LAZYR\" -DTIMER=\"HREAL\" -DARCH=ARM -DOPSYS=NONE -DIOS_PLATFORM=OS64 -DCMAKE_TOOLCHAIN_FILE=../ios.toolchain.cmake ../ >/dev/null\nmake >/dev/null\n\npopd # \"$ARM_TARGET_DIR\"\n\n\nmkdir \"$X86_TARGET_DIR\"\npushd \"$X86_TARGET_DIR\"\n\nunset CC\nexport CC=`xcrun --sdk macosx --find clang`\n\nARCHFLAGS=\"-arch x86_64\"\nVERFLAGS=\"\"\nSYSROOT=`xcrun --sdk macosx --show-sdk-path`\n\ncmake -DTESTS=0 -DBENCH=0 -DCHECK=off -DARITH=easy -DFP_PRIME=381 -DFP_QNRES=off -DFP_METHD=\"INTEG;INTEG;INTEG;MONTY;LOWER;SLIDE\" -DFPX_METHD=\"INTEG;INTEG;LAZYR\" -DPP_METHD=\"LAZYR;OATEP\" -DCOMP=\"-O3 -funroll-loops -fomit-frame-pointer $INCLUDES -isysroot $SYSROOT $ARCHFLAGS $VERFLAGS -fembed-bitcode\" -DWSIZE=64 -DVERBS=off -DSHLIB=off -DALLOC=\"AUTO\" -DDSEED=\"UDEV\" -DEP_PLAIN=off -DEP_SUPER=off -DPP_EXT=\"LAZYR\" -DTIMER=\"HREAL\" ../ >/dev/null\nmake >/dev/null\n\npopd # \"$X86_TARGET_DIR\"\n\n\nxcrun lipo -create \"${ARM_TARGET_DIR}/lib/librelic_s.a\" \"${X86_TARGET_DIR}/lib/librelic_s.a\" -output \"librelic_universal.a\"\n\npopd # contrib/relic", |
| "platforms": { |
| "ios": "11.0" |
| }, |
| "libraries": "c++", |
| "pod_target_xcconfig": { |
| "CLANG_CXX_LANGUAGE_STANDARD": "c++14", |
| "CLANG_WARN_DOCUMENTATION_COMMENTS": "NO", |
| "GCC_WARN_64_TO_32_BIT_CONVERSION": "NO", |
| "GCC_WARN_INHIBIT_ALL_WARNINGS": "YES" |
| }, |
| "source_files": [ |
| "src/*.{hpp,cpp}", |
| "contrib/relic/include/*.h", |
| "contrib/relic/include/low/*.h", |
| "contrib/relic/relic-target-arm/include/*.h" |
| ], |
| "exclude_files": "src/{test-utils.hpp,test-bench.cpp,test.cpp}", |
| "vendored_libraries": "contrib/relic/librelic_universal.a" |
| } |