[Add] OpenWeb3Lib 1.0.4-swift6.0
[CocoaPods.git] / Specs / 5 / c / 7 / S4Crypto / 2.2.6 / S4Crypto.podspec.json
blobf77bf92c45fb26978512f246f056d5e8dde020b5
2   "name": "S4Crypto",
3   "version": "2.2.6",
4   "license": {
5     "type": "MIT",
6     "file": "LICENSE.txt"
7   },
8   "summary": "S4Crypto - Security Library 4 used by 4th A Technologies, LLC.",
9   "description": "S4Crypto is an extensive cross platform library of cryptographic functions that can be called from the C API. It was designed to be portable, such that it can be cross-compiled for different architectures, including OS X, IOS, Linux, Android, and Windows.",
10   "homepage": "https://github.com/4th-ATechnologies/S4",
11   "authors": "4th-ATechnologies",
12   "platforms": {
13     "ios": "9.2",
14     "osx": "10.10",
15     "tvos": "9.0",
16     "watchos": "2.0"
17   },
18   "source": {
19     "git": "https://github.com/4th-ATechnologies/S4.git",
20     "tag": "2.2.6"
21   },
22   "compiler_flags": "-fno-objc-arc",
23   "public_header_files": [
24     "src/main/S4/S4Crypto.h",
25     "src/main/S4/s4pubtypes.h",
26     "src/main/S4/s4rng.h",
27     "src/main/S4/s4hash.h",
28     "src/main/S4/s4mac.h",
29     "src/main/S4/s4cipher.h",
30     "src/main/S4/s4p2k.h",
31     "src/main/S4/s4tbc.h",
32     "src/main/S4/s4ecc.h",
33     "src/main/S4/s4share.h",
34     "src/main/S4/s4keys.h",
35     "src/main/S4/s4utilities.h",
36     "src/main/S4/s4keysinternal.h"
37   ],
38   "xcconfig": {
39     "HEADER_SEARCH_PATHS": "${PODS_TARGET_SRCROOT}/libs/tomcrypt/headers ${PODS_TARGET_SRCROOT}/libs/tommath ${PODS_TARGET_SRCROOT}/libs/sha3 ${PODS_TARGET_SRCROOT}/libs/argon2 ${PODS_TARGET_SRCROOT}/libs/tomcrypt/hashes/skein ${PODS_TARGET_SRCROOT}/src/main/scripts ${PODS_TARGET_SRCROOT}/libs/xxHash ${PODS_TARGET_SRCROOT}/libs/yajl/src ${PODS_TARGET_SRCROOT}/libs/yajl/src/api ${PODS_TARGET_SRCROOT}/libs/jsmn"
40   },
41   "source_files": [
42     "src/main/S4/**/*.{h,inc}",
43     "libs/common/**/*.{h,inc}",
44     "libs/tomcrypt/**/*.{h,inc}",
45     "libs/tommath/**/*.{h,inc}",
46     "libs/sha3/**/*.{h,inc}",
47     "libs/argon2/**/*.{h,inc}",
48     "libs/xxHash/**/*.{h,inc}",
49     "libs/yajl/**/*.{h,inc}",
50     "libs/jsmn/**/*.{h,inc}",
51     "src/main/S4/s4.c",
52     "src/main/S4/s4hash.c",
53     "src/main/S4/s4pbkdf2.c",
54     "src/main/S4/s4bufferutilities.c",
55     "src/main/S4/s4hashword.c",
56     "src/main/S4/s4share.c",
57     "src/main/S4/s4cipher.c",
58     "src/main/S4/s4tbc.c",
59     "src/main/S4/s4ecc.c",
60     "src/main/S4/s4mac.c",
61     "src/main/S4/zbase32.c",
62     "src/main/S4/s4keys.c",
63     "src/main/S4/s4P2K.c",
64     "libs/xxHash/xxhash.c",
65     "libs/jsmn/jsmn.c",
66     "libs/yajl/src/yajl.c",
67     "libs/yajl/src/yajl_alloc.c",
68     "libs/yajl/src/yajl_buf.c",
69     "libs/yajl/src/yajl_encode.c",
70     "libs/yajl/src/yajl_gen.c",
71     "libs/yajl/src/yajl_lex.c",
72     "libs/yajl/src/yajl_parser.c",
73     "libs/yajl/src/yajl_tree.c",
74     "libs/argon2/argon2.c",
75     "libs/argon2/core.c",
76     "libs/argon2/ref.c",
77     "libs/argon2/blake2b.c",
78     "libs/argon2/encoding.c",
79     "libs/argon2/thread.c",
80     "libs/sha3/KeccakHash.c",
81     "libs/sha3/KeccakSpongeWidth1600.c",
82     "libs/sha3/KeccakP-1600-reference.c",
83     "libs/sha3/SimpleFIPS202.c",
84     "libs/tommath/bn_mp_and.c",
85     "libs/tommath/bn_mp_signed_bin_size.c",
86     "libs/tommath/bn_mp_exteuclid.c",
87     "libs/tommath/bncore.c",
88     "libs/tommath/bn_fast_s_mp_sqr.c",
89     "libs/tommath/bn_mp_rshd.c",
90     "libs/tommath/bn_mp_read_unsigned_bin.c",
91     "libs/tommath/bn_fast_mp_invmod.c",
92     "libs/tommath/bn_mp_prime_is_prime.c",
93     "libs/tommath/bn_mp_radix_smap.c",
94     "libs/tommath/bn_mp_div_2d.c",
95     "libs/tommath/bn_s_mp_sqr.c",
96     "libs/tommath/bn_mp_mod.c",
97     "libs/tommath/bn_mp_n_root.c",
98     "libs/tommath/bn_mp_cmp_d.c",
99     "libs/tommath/bn_mp_clear.c",
100     "libs/tommath/bn_mp_div_2.c",
101     "libs/tommath/bn_mp_sub.c",
102     "libs/tommath/bn_mp_copy.c",
103     "libs/tommath/bn_mp_to_unsigned_bin.c",
104     "libs/tommath/bn_mp_read_radix.c",
105     "libs/tommath/bn_mp_prime_fermat.c",
106     "libs/tommath/bn_mp_mod_d.c",
107     "libs/tommath/bn_mp_lcm.c",
108     "libs/tommath/bn_mp_cnt_lsb.c",
109     "libs/tommath/bn_error.c",
110     "libs/tommath/bn_mp_abs.c",
111     "libs/tommath/bn_mp_reduce.c",
112     "libs/tommath/bn_s_mp_mul_digs.c",
113     "libs/tommath/bn_mp_montgomery_setup.c",
114     "libs/tommath/bn_mp_reduce_2k_setup.c",
115     "libs/tommath/bn_mp_mul_d.c",
116     "libs/tommath/bn_mp_shrink.c",
117     "libs/tommath/bn_mp_clear_multi.c",
118     "libs/tommath/bn_prime_tab.c",
119     "libs/tommath/bn_mp_cmp.c",
120     "libs/tommath/bn_mp_sqrmod.c",
121     "libs/tommath/bn_mp_reduce_2k_setup_l.c",
122     "libs/tommath/bn_mp_neg.c",
123     "libs/tommath/bn_mp_addmod.c",
124     "libs/tommath/bn_mp_init.c",
125     "libs/tommath/bn_mp_prime_miller_rabin.c",
126     "libs/tommath/bn_mp_invmod.c",
127     "libs/tommath/bn_s_mp_sub.c",
128     "libs/tommath/bn_mp_exch.c",
129     "libs/tommath/bn_mp_sqrt.c",
130     "libs/tommath/bn_mp_toradix.c",
131     "libs/tommath/bn_mp_init_set_int.c",
132     "libs/tommath/bn_mp_init_multi.c",
133     "libs/tommath/bn_mp_mulmod.c",
134     "libs/tommath/bn_mp_add.c",
135     "libs/tommath/bn_mp_karatsuba_mul.c",
136     "libs/tommath/bn_mp_expt_d.c",
137     "libs/tommath/bn_mp_read_signed_bin.c",
138     "libs/tommath/bn_mp_reduce_is_2k_l.c",
139     "libs/tommath/bn_mp_submod.c",
140     "libs/tommath/bn_mp_init_set.c",
141     "libs/tommath/bn_mp_exptmod.c",
142     "libs/tommath/bn_mp_grow.c",
143     "libs/tommath/bn_mp_prime_rabin_miller_trials.c",
144     "libs/tommath/bn_mp_sqr.c",
145     "libs/tommath/bn_reverse.c",
146     "libs/tommath/bn_mp_dr_is_modulus.c",
147     "libs/tommath/bn_mp_sub_d.c",
148     "libs/tommath/bn_mp_count_bits.c",
149     "libs/tommath/bn_s_mp_exptmod.c",
150     "libs/tommath/bn_mp_montgomery_calc_normalization.c",
151     "libs/tommath/bn_mp_get_int.c",
152     "libs/tommath/bn_mp_unsigned_bin_size.c",
153     "libs/tommath/bn_mp_mul_2d.c",
154     "libs/tommath/bn_fast_s_mp_mul_digs.c",
155     "libs/tommath/bn_mp_lshd.c",
156     "libs/tommath/bn_mp_to_unsigned_bin_n.c",
157     "libs/tommath/bn_fast_mp_montgomery_reduce.c",
158     "libs/tommath/bn_mp_reduce_2k.c",
159     "libs/tommath/bn_mp_toom_sqr.c",
160     "libs/tommath/bn_mp_mul_2.c",
161     "libs/tommath/bn_mp_2expt.c",
162     "libs/tommath/bn_mp_dr_setup.c",
163     "libs/tommath/bn_mp_clamp.c",
164     "libs/tommath/bn_mp_karatsuba_sqr.c",
165     "libs/tommath/bn_mp_exptmod_fast.c",
166     "libs/tommath/bn_mp_jacobi.c",
167     "libs/tommath/bn_mp_fread.c",
168     "libs/tommath/bn_mp_toradix_n.c",
169     "libs/tommath/bn_mp_zero.c",
170     "libs/tommath/bn_mp_mul.c",
171     "libs/tommath/bn_mp_prime_next_prime.c",
172     "libs/tommath/bn_s_mp_mul_high_digs.c",
173     "libs/tommath/bn_mp_div_d.c",
174     "libs/tommath/bn_mp_radix_size.c",
175     "libs/tommath/bn_mp_gcd.c",
176     "libs/tommath/bn_mp_invmod_slow.c",
177     "libs/tommath/bn_mp_is_square.c",
178     "libs/tommath/bn_mp_set.c",
179     "libs/tommath/bn_mp_to_signed_bin_n.c",
180     "libs/tommath/bn_mp_div.c",
181     "libs/tommath/bn_mp_prime_is_divisible.c",
182     "libs/tommath/bn_mp_reduce_is_2k.c",
183     "libs/tommath/bn_mp_init_copy.c",
184     "libs/tommath/bn_fast_s_mp_mul_high_digs.c",
185     "libs/tommath/bn_mp_fwrite.c",
186     "libs/tommath/bn_mp_set_int.c",
187     "libs/tommath/bn_mp_cmp_mag.c",
188     "libs/tommath/bn_mp_rand.c",
189     "libs/tommath/bn_mp_reduce_2k_l.c",
190     "libs/tommath/bn_mp_or.c",
191     "libs/tommath/bn_mp_prime_random_ex.c",
192     "libs/tommath/bn_mp_div_3.c",
193     "libs/tommath/bn_mp_to_signed_bin.c",
194     "libs/tommath/bn_s_mp_add.c",
195     "libs/tommath/bn_mp_dr_reduce.c",
196     "libs/tommath/bn_mp_xor.c",
197     "libs/tommath/bn_mp_reduce_setup.c",
198     "libs/tommath/bn_mp_add_d.c",
199     "libs/tommath/bn_mp_montgomery_reduce.c",
200     "libs/tommath/bn_mp_mod_2d.c",
201     "libs/tommath/bn_mp_toom_mul.c",
202     "libs/tommath/bn_mp_init_size.c",
203     "libs/tomcrypt/ciphers/aes/aes.c",
204     "libs/tomcrypt/ciphers/twofish/twofish.c",
205     "libs/tomcrypt/ciphers/twofish/twofish_tab.h",
206     "libs/tomcrypt/hashes/helper/hash_memory.c",
207     "libs/tomcrypt/hashes/md5.c",
208     "libs/tomcrypt/hashes/sha1.c",
209     "libs/tomcrypt/hashes/sha2/sha256.c",
210     "libs/tomcrypt/hashes/sha2/sha512.c",
211     "libs/tomcrypt/hashes/skein/skein.c",
212     "libs/tomcrypt/hashes/skein/threefish512Block.c",
213     "libs/tomcrypt/hashes/skein/skeinApi.c",
214     "libs/tomcrypt/hashes/skein/threefish1024Block.c",
215     "libs/tomcrypt/hashes/skein/threefishApi.c",
216     "libs/tomcrypt/hashes/skein/skein_block.c",
217     "libs/tomcrypt/hashes/skein/threefish256Block.c",
218     "libs/tomcrypt/hashes/skein/threefish_tc.c",
219     "libs/tomcrypt/hashes/skein/skein_tc.c",
220     "libs/tomcrypt/mac/hmac/hmac_done.c",
221     "libs/tomcrypt/mac/hmac/hmac_file.c",
222     "libs/tomcrypt/mac/hmac/hmac_init.c",
223     "libs/tomcrypt/mac/hmac/hmac_memory_multi.c",
224     "libs/tomcrypt/mac/hmac/hmac_memory.c",
225     "libs/tomcrypt/mac/hmac/hmac_process.c",
226     "libs/tomcrypt/math/ltm_desc.c",
227     "libs/tomcrypt/math/multi.c",
228     "libs/tomcrypt/misc/base64/base64_decode.c",
229     "libs/tomcrypt/misc/base64/base64_encode.c",
230     "libs/tomcrypt/misc/burn_stack.c",
231     "libs/tomcrypt/misc/crypt/crypt_argchk.c",
232     "libs/tomcrypt/misc/crypt/crypt_argchk.c",
233     "libs/tomcrypt/misc/crypt/crypt_cipher_descriptor.c",
234     "libs/tomcrypt/misc/crypt/crypt_cipher_is_valid.c",
235     "libs/tomcrypt/misc/crypt/crypt_find_cipher_any.c",
236     "libs/tomcrypt/misc/crypt/crypt_find_cipher_id.c",
237     "libs/tomcrypt/misc/crypt/crypt_find_cipher.c",
238     "libs/tomcrypt/misc/crypt/crypt_find_hash_any.c",
239     "libs/tomcrypt/misc/crypt/crypt_find_hash_id.c",
240     "libs/tomcrypt/misc/crypt/crypt_find_hash_oid.c",
241     "libs/tomcrypt/misc/crypt/crypt_find_hash.c",
242     "libs/tomcrypt/misc/crypt/crypt_find_prng.c",
243     "libs/tomcrypt/misc/crypt/crypt_hash_descriptor.c",
244     "libs/tomcrypt/misc/crypt/crypt_hash_is_valid.c",
245     "libs/tomcrypt/misc/crypt/crypt_ltc_mp_descriptor.c",
246     "libs/tomcrypt/misc/crypt/crypt_prng_descriptor.c",
247     "libs/tomcrypt/misc/crypt/crypt_prng_is_valid.c",
248     "libs/tomcrypt/misc/crypt/crypt_register_cipher.c",
249     "libs/tomcrypt/misc/crypt/crypt_register_hash.c",
250     "libs/tomcrypt/misc/crypt/crypt_register_hash.c",
251     "libs/tomcrypt/misc/crypt/crypt_register_prng.c",
252     "libs/tomcrypt/misc/pkcs5/pkcs_5_2.c",
253     "libs/tomcrypt/misc/zeromem.c",
254     "libs/tomcrypt/misc/pk_get_oid.c",
255     "libs/tomcrypt/modes/cbc/cbc_decrypt.c",
256     "libs/tomcrypt/modes/cbc/cbc_done.c",
257     "libs/tomcrypt/modes/cbc/cbc_encrypt.c",
258     "libs/tomcrypt/modes/cbc/cbc_getiv.c",
259     "libs/tomcrypt/modes/cbc/cbc_setiv.c",
260     "libs/tomcrypt/modes/cbc/cbc_start.c",
261     "libs/tomcrypt/modes/ecb/ecb_decrypt.c",
262     "libs/tomcrypt/modes/ecb/ecb_done.c",
263     "libs/tomcrypt/modes/ecb/ecb_encrypt.c",
264     "libs/tomcrypt/modes/ecb/ecb_start.c",
265     "libs/tomcrypt/pk/asn1/der/bit/der_decode_bit_string.c",
266     "libs/tomcrypt/pk/asn1/der/bit/der_decode_raw_bit_string.c",
267     "libs/tomcrypt/pk/asn1/der/bit/der_encode_bit_string.c",
268     "libs/tomcrypt/pk/asn1/der/bit/der_encode_raw_bit_string.c",
269     "libs/tomcrypt/pk/asn1/der/bit/der_length_bit_string.c",
270     "libs/tomcrypt/pk/asn1/der/boolean/der_decode_boolean.c",
271     "libs/tomcrypt/pk/asn1/der/boolean/der_encode_boolean.c",
272     "libs/tomcrypt/pk/asn1/der/boolean/der_length_boolean.c",
273     "libs/tomcrypt/pk/asn1/der/choice/der_decode_choice.c",
274     "libs/tomcrypt/pk/asn1/der/ia5/der_decode_ia5_string.c",
275     "libs/tomcrypt/pk/asn1/der/ia5/der_encode_ia5_string.c",
276     "libs/tomcrypt/pk/asn1/der/ia5/der_length_ia5_string.c",
277     "libs/tomcrypt/pk/asn1/der/integer/der_decode_integer.c",
278     "libs/tomcrypt/pk/asn1/der/integer/der_encode_integer.c",
279     "libs/tomcrypt/pk/asn1/der/integer/der_length_integer.c",
280     "libs/tomcrypt/pk/asn1/der/object_identifier/der_decode_object_identifier.c",
281     "libs/tomcrypt/pk/asn1/der/object_identifier/der_encode_object_identifier.c",
282     "libs/tomcrypt/pk/asn1/der/object_identifier/der_length_object_identifier.c",
283     "libs/tomcrypt/pk/asn1/der/octet/der_decode_octet_string.c",
284     "libs/tomcrypt/pk/asn1/der/octet/der_encode_octet_string.c",
285     "libs/tomcrypt/pk/asn1/der/octet/der_length_octet_string.c",
286     "libs/tomcrypt/pk/asn1/der/printable_string/der_decode_printable_string.c",
287     "libs/tomcrypt/pk/asn1/der/printable_string/der_encode_printable_string.c",
288     "libs/tomcrypt/pk/asn1/der/printable_string/der_length_printable_string.c",
289     "libs/tomcrypt/pk/asn1/der/sequence/der_decode_sequence_ex.c",
290     "libs/tomcrypt/pk/asn1/der/sequence/der_decode_sequence_flexi.c",
291     "libs/tomcrypt/pk/asn1/der/sequence/der_decode_sequence_multi.c",
292     "libs/tomcrypt/pk/asn1/der/sequence/der_encode_sequence_ex.c",
293     "libs/tomcrypt/pk/asn1/der/sequence/der_encode_sequence_multi.c",
294     "libs/tomcrypt/pk/asn1/der/sequence/der_encode_subject_public_key_info.c",
295     "libs/tomcrypt/pk/asn1/der/sequence/der_length_sequence.c",
296     "libs/tomcrypt/pk/asn1/der/sequence/der_sequence_free.c",
297     "libs/tomcrypt/pk/asn1/der/set/der_encode_set.c",
298     "libs/tomcrypt/pk/asn1/der/set/der_encode_setof.c",
299     "libs/tomcrypt/pk/asn1/der/short_integer/der_decode_short_integer.c",
300     "libs/tomcrypt/pk/asn1/der/short_integer/der_encode_short_integer.c",
301     "libs/tomcrypt/pk/asn1/der/short_integer/der_length_short_integer.c",
302     "libs/tomcrypt/pk/asn1/der/utctime/der_decode_utctime.c",
303     "libs/tomcrypt/pk/asn1/der/utctime/der_encode_utctime.c",
304     "libs/tomcrypt/pk/asn1/der/utctime/der_length_utctime.c",
305     "libs/tomcrypt/pk/asn1/der/utf8/der_decode_utf8_string.c",
306     "libs/tomcrypt/pk/asn1/der/utf8/der_encode_utf8_string.c",
307     "libs/tomcrypt/pk/asn1/der/utf8/der_length_utf8_string.c",
308     "libs/tomcrypt/pk/ecc_bl/ecc_bl_ansi_x963_import.c",
309     "libs/tomcrypt/pk/ecc_bl/ecc_bl_decrypt_key.c",
310     "libs/tomcrypt/pk/ecc_bl/ecc_bl_encrypt_key.c",
311     "libs/tomcrypt/pk/ecc_bl/ecc_bl_import.c",
312     "libs/tomcrypt/pk/ecc_bl/ecc_bl_make_key.c",
313     "libs/tomcrypt/pk/ecc_bl/ecc_bl_sign_hash.c",
314     "libs/tomcrypt/pk/ecc_bl/ecc_bl_verify_hash.c",
315     "libs/tomcrypt/pk/ecc_bl/ecc_bl.c",
316     "libs/tomcrypt/pk/ecc/ecc_ansi_x963_export.c",
317     "libs/tomcrypt/pk/ecc/ecc_ansi_x963_import.c",
318     "libs/tomcrypt/pk/ecc/ecc_decrypt_key.c",
319     "libs/tomcrypt/pk/ecc/ecc_encrypt_key.c",
320     "libs/tomcrypt/pk/ecc/ecc_export.c",
321     "libs/tomcrypt/pk/ecc/ecc_free.c",
322     "libs/tomcrypt/pk/ecc/ecc_get_size.c",
323     "libs/tomcrypt/pk/ecc/ecc_import.c",
324     "libs/tomcrypt/pk/ecc/ecc_make_key.c",
325     "libs/tomcrypt/pk/ecc/ecc_shared_secret.c",
326     "libs/tomcrypt/pk/ecc/ecc_sign_hash.c",
327     "libs/tomcrypt/pk/ecc/ecc_sizes.c",
328     "libs/tomcrypt/pk/ecc/ecc_test.c",
329     "libs/tomcrypt/pk/ecc/ecc_verify_hash.c",
330     "libs/tomcrypt/pk/ecc/ecc.c",
331     "libs/tomcrypt/pk/ecc/ltc_ecc_is_valid_idx.c",
332     "libs/tomcrypt/pk/ecc/ltc_ecc_map.c",
333     "libs/tomcrypt/pk/ecc/ltc_ecc_mulmod.c",
334     "libs/tomcrypt/pk/ecc/ltc_ecc_points.c",
335     "libs/tomcrypt/pk/ecc/ltc_ecc_projective_add_point.c",
336     "libs/tomcrypt/pk/ecc/ltc_ecc_projective_dbl_point.c",
337     "libs/tomcrypt/prngs/rng_get_bytes.c",
338     "libs/tomcrypt/prngs/sprng.c"
339   ]