4 "summary": "Data security library for network communication and data storage for iOS and mac OS",
5 "description": "Themis is a convenient cryptographic library for data protection. It provides secure messaging with forward secrecy and secure data storage. Themis is aimed at modern development practices and has a unified API across 12 platforms, including iOS/macOS, Ruby, JavaScript, Python, and Java/Android.",
6 "homepage": "https://cossacklabs.com",
11 "git": "https://github.com/cossacklabs/themis.git",
15 "cossacklabs": "info@cossacklabs.com"
17 "module_name": "themis",
18 "default_subspecs": "themis-openssl",
31 "name": "openssl-1.1.1",
38 "pod_target_xcconfig": {
39 "ENABLE_BITCODE": "YES"
42 "OTHER_CFLAGS": "-DLIBRESSL",
43 "USE_HEADERMAP": "NO",
44 "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
45 "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
50 "OTHER_CFLAGS": "-DLIBRESSL",
51 "USE_HEADERMAP": "NO",
52 "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
53 "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
62 "src/soter/ed25519/*.{c,h}",
63 "src/soter/openssl/*.{c,h}"
66 "header_mappings_dir": "src",
67 "private_header_files": [
70 "src/soter/ed25519/*.h",
71 "src/soter/openssl/*.h"
75 "name": "objcwrapper",
77 "themis/openssl-1.1.1/core": [
81 "source_files": "src/wrappers/themis/Obj-C/objcthemis/*.{m,h}",
82 "header_dir": "objcthemis",
83 "header_mappings_dir": "src/wrappers/themis/Obj-C/objcthemis",
84 "public_header_files": "src/wrappers/themis/Obj-C/objcthemis/*.h"
89 "name": "themis-openssl",
91 "pod_target_xcconfig": {
92 "EXCLUDED_ARCHS[sdk=iphonesimulator*]": "arm64"
94 "user_target_xcconfig": {
95 "EXCLUDED_ARCHS[sdk=iphonesimulator*]": "arm64"
98 "OTHER_CFLAGS": "-DLIBRESSL",
99 "USE_HEADERMAP": "NO",
100 "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
101 "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
105 "GRKOpenSSLFramework": [
111 "OTHER_CFLAGS": "-DLIBRESSL",
112 "USE_HEADERMAP": "NO",
113 "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
114 "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
121 "src/themis/*.{h,c}",
123 "src/soter/ed25519/*.{c,h}",
124 "src/soter/openssl/*.{c,h}"
126 "header_mappings_dir": "src",
131 "src/soter/ed25519/*.h",
132 "src/soter/openssl/*.h"
134 "private_header_files": [
137 "src/soter/ed25519/*.h",
138 "src/soter/openssl/*.h"
142 "name": "objcwrapper",
143 "header_mappings_dir": "src/wrappers/themis/Obj-C/objcthemis",
144 "source_files": "src/wrappers/themis/Obj-C/objcthemis/*.{m,h}",
145 "public_header_files": "src/wrappers/themis/Obj-C/objcthemis/*.h",
146 "header_dir": "objcthemis",
148 "themis/themis-openssl/core": [
156 "name": "themis-boringssl",
164 "OTHER_CFLAGS": "-DBORINGSSL -DCRYPTO_ENGINE_PATH=boringssl -DSOTER_BORINGSSL_DISABLE_XTS",
165 "USE_HEADERMAP": "NO",
166 "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
167 "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
172 "OTHER_CFLAGS": "-DBORINGSSL -DCRYPTO_ENGINE_PATH=boringssl -DSOTER_BORINGSSL_DISABLE_XTS",
173 "USE_HEADERMAP": "NO",
174 "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
175 "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
182 "src/themis/*.{h,c}",
184 "src/soter/ed25519/*.{c,h}",
185 "src/soter/boringssl/*.{c,h}"
187 "header_mappings_dir": "src",
192 "src/soter/ed25519/*.h",
193 "src/soter/boringssl/*.h"
195 "private_header_files": [
198 "src/soter/ed25519/*.h",
199 "src/soter/boringssl/*.h"
203 "name": "objcwrapper",
204 "header_mappings_dir": "src/wrappers/themis/Obj-C/objcthemis",
205 "source_files": "src/wrappers/themis/Obj-C/objcthemis/*.{m,h}",
206 "public_header_files": "src/wrappers/themis/Obj-C/objcthemis/*.h",
207 "header_dir": "objcthemis",
209 "themis/themis-boringssl/core": [