[Add] DocumentReaderMRZStage 7.5.10959
[CocoaPods.git] / Specs / 5 / 6 / 3 / TrezorFirmwareCrypto / 0.1.0 / TrezorFirmwareCrypto.podspec.json
blob5e90a155ca3ea593e6f68f28180ee2f2bb26410f
2   "name": "TrezorFirmwareCrypto",
3   "version": "0.1.0",
4   "summary": "Heavily optimized cryptography algorithms for iOS.",
5   "description": "TODO: Add long description of the pod here.",
6   "homepage": "https://github.com/ooozws/trezor-firmware-crypto-ios",
7   "license": {
8     "type": "MIT",
9     "file": "LICENSE"
10   },
11   "authors": {
12     "ooozws": "weisaizhang@gmail.com"
13   },
14   "source": {
15     "git": "https://github.com/ooozws/trezor-firmware-crypto-ios.git",
16     "tag": "0.1.0"
17   },
18   "platforms": {
19     "ios": "9.0"
20   },
21   "prepare_command": "sed -i '' -e 's:ed25519-donna/::g' ./**/*.c\nsed -i '' -e 's:ed25519-donna/::g' ./**/*.h\nsed -i '' -e 's:USE_ETHEREUM 0:USE_ETHEREUM 1:g' crypto/options.h",
22   "module_map": "TrezorFirmwareCrypto.modulemap",
23   "pod_target_xcconfig": {
24     "SWIFT_INCLUDE_PATHS": "${PODS_ROOT}",
25     "OTHER_CFLAGS": "-O3 -std=c99 -DRAND_PLATFORM_INDEPENDENT",
26     "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/crypto\" \"${PODS_ROOT}/crypto/aes\" \"${PODS_ROOT}/crypto/chacha20poly1305\" \"${PODS_ROOT}/crypto/ed25519-donna\""
27   },
28   "source_files": [
29     "TrezorFirmwareCrypto.h",
30     "util/SecRandom.m",
31     "crypto/*.{c,h}",
32     "crypto/aes/*.{c,h}",
33     "crypto/chacha20poly1305/*.{c,h}",
34     "crypto/ed25519-donna/*.{c,h}"
35   ],
36   "private_header_files": [
37     "crypto/aes/aesopt.h",
38     "crypto/aes/aestab.h",
39     "crypto/ed25519-donna/curve25519-donna-scalarmult-base.h",
40     "crypto/ed25519-donna/ed25519-hash-custom-keccak.h",
41     "crypto/ed25519-donna/ed25519-hash-custom-sha3.h",
42     "crypto/ed25519-donna/ed25519-hash-custom.h",
43     "crypto/ed25519-donna/ed25519-keccak.h",
44     "crypto/ed25519-donna/ed25519-sha3.h",
45     "crypto/bip39_english.h",
46     "crypto/blake2_common.h",
47     "crypto/check_mem.h",
48     "crypto/macros.h",
49     "crypto/nem_serialize.h"
50   ],
51   "exclude_files": [
52     "crypto/aes/aestst*.{c,h}",
53     "crypto/gui/*.{c,h}",
54     "crypto/test*.{c,h}",
55     "crypto/tools/*.{c,h}"
56   ],
57   "preserve_paths": "crypto/*.{table}",
58   "libraries": "c"