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": "openssl-1.1.1",
31 "name": "openssl-1.1.1",
38 "pod_target_xcconfig": {
39 "OTHER_CFLAGS[config=Debug]": "$(inherited) -fembed-bitcode-marker",
40 "OTHER_CFLAGS[config=Release]": "$(inherited) -fembed-bitcode",
41 "BITCODE_GENERATION_MODE[config=Release]": "bitcode",
42 "BITCODE_GENERATION_MODE[config=Debug]": "bitcode-marker"
45 "OTHER_CFLAGS": "-DLIBRESSL",
46 "USE_HEADERMAP": "NO",
47 "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
48 "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
53 "OTHER_CFLAGS": "-DLIBRESSL",
54 "USE_HEADERMAP": "NO",
55 "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
56 "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
65 "src/soter/ed25519/*.{c,h}",
66 "src/soter/openssl/*.{c,h}"
69 "header_mappings_dir": "src",
70 "private_header_files": [
73 "src/soter/ed25519/*.h",
74 "src/soter/openssl/*.h"
78 "name": "objcwrapper",
80 "themis/openssl-1.1.1/core": [
84 "source_files": "src/wrappers/themis/Obj-C/objcthemis/*.{m,h}",
85 "header_dir": "objcthemis",
86 "header_mappings_dir": "src/wrappers/themis/Obj-C/objcthemis",
87 "public_header_files": "src/wrappers/themis/Obj-C/objcthemis/*.h"
92 "name": "themis-openssl",
94 "pod_target_xcconfig": {
95 "EXCLUDED_ARCHS[sdk=iphonesimulator*]": "arm64"
97 "user_target_xcconfig": {
98 "EXCLUDED_ARCHS[sdk=iphonesimulator*]": "arm64"
101 "OTHER_CFLAGS": "-DLIBRESSL",
102 "USE_HEADERMAP": "NO",
103 "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
104 "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
108 "pod_target_xcconfig": {
109 "EXCLUDED_ARCHS": "arm64"
111 "user_target_xcconfig": {
112 "EXCLUDED_ARCHS": "arm64"
115 "OTHER_CFLAGS": "-DLIBRESSL",
116 "USE_HEADERMAP": "NO",
117 "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
118 "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
122 "GRKOpenSSLFramework": [
130 "src/themis/*.{h,c}",
132 "src/soter/ed25519/*.{c,h}",
133 "src/soter/openssl/*.{c,h}"
135 "header_mappings_dir": "src",
140 "src/soter/ed25519/*.h",
141 "src/soter/openssl/*.h"
143 "private_header_files": [
146 "src/soter/ed25519/*.h",
147 "src/soter/openssl/*.h"
151 "name": "objcwrapper",
152 "header_mappings_dir": "src/wrappers/themis/Obj-C/objcthemis",
153 "source_files": "src/wrappers/themis/Obj-C/objcthemis/*.{m,h}",
154 "public_header_files": "src/wrappers/themis/Obj-C/objcthemis/*.h",
155 "header_dir": "objcthemis",
157 "themis/themis-openssl/core": [
165 "name": "themis-boringssl",
173 "OTHER_CFLAGS": "-DBORINGSSL -DCRYPTO_ENGINE_PATH=boringssl -DSOTER_BORINGSSL_DISABLE_XTS",
174 "USE_HEADERMAP": "NO",
175 "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
176 "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
181 "OTHER_CFLAGS": "-DBORINGSSL -DCRYPTO_ENGINE_PATH=boringssl -DSOTER_BORINGSSL_DISABLE_XTS",
182 "USE_HEADERMAP": "NO",
183 "HEADER_SEARCH_PATHS": "\"${PODS_ROOT}/themis/src\" \"${PODS_ROOT}/themis/src/wrappers/themis/Obj-C\"",
184 "CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES": "YES"
191 "src/themis/*.{h,c}",
193 "src/soter/ed25519/*.{c,h}",
194 "src/soter/boringssl/*.{c,h}"
196 "header_mappings_dir": "src",
201 "src/soter/ed25519/*.h",
202 "src/soter/boringssl/*.h"
204 "private_header_files": [
207 "src/soter/ed25519/*.h",
208 "src/soter/boringssl/*.h"
212 "name": "objcwrapper",
213 "header_mappings_dir": "src/wrappers/themis/Obj-C/objcthemis",
214 "source_files": "src/wrappers/themis/Obj-C/objcthemis/*.{m,h}",
215 "public_header_files": "src/wrappers/themis/Obj-C/objcthemis/*.h",
216 "header_dir": "objcthemis",
218 "themis/themis-boringssl/core": [