2 "name": "bitcoin-core-secp256k1",
4 "summary": "Optimized C library for EC operations on curve secp256k1",
5 "description": "This pod binds the bitcoin-core library, the ECDSA curve, secp256k1. This curve is used for\nBitcoin, Ethereum and many other Cryptocurrency Signature generation and verification.",
6 "homepage": "https://github.com/bitcoin-core/secp256k1",
12 "Jonathan Serra": "jonathan@blocs.fr"
15 "git": "https://github.com/bitcoin-core/secp256k1.git"
21 "-Wno-shorten-64-to-32",
22 "-Wno-conditional-uninitialized",
24 "-Wno-overlength-strings",
25 "-Wno-unused-function"
28 "prepare_command": "./autogen.sh",
29 "public_header_files": [
33 "private_header_files": "src/*.h",
34 "header_mappings_dir": ".",
35 "prefix_header_contents": [
36 "/* #undef AC_APPLE_UNIVERSAL_BUILD */",
37 "/* #undef COVERAGE */",
38 "/* #undef ENABLE_MODULE_ECDH */",
39 "/* #undef ENABLE_MODULE_RECOVERY */",
40 "/* #undef ENABLE_OPENSSL_TESTS */",
41 "#define HAVE_BUILTIN_EXPECT 1",
42 "#define HAVE_DLFCN_H 1",
43 "#define HAVE_INTTYPES_H 1",
44 "/* #define HAVE_LIBCRYPTO 1 */",
45 "/* #define HAVE_LIBGMP 1 */",
46 "#define HAVE_MEMORY_H 1",
47 "#define HAVE_STDINT_H 1",
48 "#define HAVE_STDLIB_H 1",
49 "#define HAVE_STRINGS_H 1",
50 "#define HAVE_STRING_H 1",
51 "#define HAVE_SYS_STAT_H 1",
52 "#define HAVE_SYS_TYPES_H 1",
53 "#define HAVE_UNISTD_H 1",
54 "/* #define HAVE___INT128 1 */",
55 "/* #define LT_OBJDIR \".libs\" */",
56 "#define PACKAGE \"libsecp256k1\"",
57 "#define PACKAGE_BUGREPORT \"\"",
58 "#define PACKAGE_NAME \"libsecp256k1\"",
59 "#define PACKAGE_STRING \"libsecp256k1 0.1\"",
60 "#define PACKAGE_TARNAME \"libsecp256k1\"",
61 "#define PACKAGE_URL \"\"",
62 "#define PACKAGE_VERSION \"0.1\"",
63 "#define STDC_HEADERS 1",
64 "/* #define USE_ASM_X86_64 1 */",
65 "/* #define USE_ECMULT_STATIC_PRECOMPUTATION 1 */",
66 "/* #undef USE_ENDOMORPHISM */",
67 "/* #undef USE_EXTERNAL_ASM */",
68 "/* #undef USE_FIELD_10X26 */",
69 "/* #define USE_FIELD_5X52 1 */",
70 "/* #undef USE_FIELD_INV_BUILTIN */",
71 "/* #define USE_FIELD_INV_NUM 1 */",
72 "/* #define USE_NUM_GMP 1 */",
73 "/* #undef USE_NUM_NONE */",
74 "/* #define USE_SCALAR_4X64 1 */",
75 "/* #undef USE_SCALAR_8X32 */",
76 "/* #undef USE_SCALAR_INV_BUILTIN */",
77 "/* #define USE_SCALAR_INV_NUM 1 */",
78 "#define VERSION \"0.1\"",
79 "#define USE_NUM_NONE 1",
80 "#define USE_FIELD_INV_BUILTIN 1",
81 "#define USE_SCALAR_INV_BUILTIN 1",
82 "#define ENABLE_MODULE_RECOVERY 1",
83 "#define ECMULT_GEN_PREC_BITS 4",
84 "#define ECMULT_WINDOW_SIZE 15",
86 "# define HAVE___INT128 1",
87 "# define USE_FIELD_5X52 1",
88 "# define USE_SCALAR_4X64 1",
90 "# define USE_FIELD_10X26 1",
91 "# define USE_SCALAR_8X32 1",
95 "{src,include}/*.{h,c}",
96 "src/modules/{recovery,ecdh}/*.{h,c}"
103 "pod_target_xcconfig": {
104 "USE_HEADERMAP": "NO",
105 "HEADER_SEARCH_PATHS": "${PODS_ROOT}/bitcoin-core-secp256k1"