The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of RoyalVNCKit, reference main (d839ba), with Swift 6.0 for Linux on 2 May 2025 11:52:11 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.61.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/royalapplications/royalvnc.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/royalapplications/royalvnc
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at d839ba6 Clean up trailing whitespace
Cloned https://github.com/royalapplications/royalvnc.git
Revision (git rev-parse @):
d839ba6a1f12b10c176eb8c188ec9950da2da7d2
SUCCESS checkout https://github.com/royalapplications/royalvnc.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/royalapplications/royalvnc.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:9029076bb687edc160a3d5201c89e92dd9fa7309f33f090c4234365c83366c31
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Building for debugging...
[0/677] Compiling aes_tab.c
[1/677] Compiling libtommath bn_s_mp_sub.c
[2/677] Compiling libtommath bn_s_mp_toom_sqr.c
[3/677] Compiling libtommath bn_s_mp_sqr_fast.c
[4/677] Compiling libtommath bn_s_mp_toom_mul.c
[5/677] Compiling multi2.c
[6/677] Compiling libtommath bn_s_mp_reverse.c
[7/677] Compiling libtommath bn_s_mp_sqr.c
[8/677] Compiling libtommath bn_s_mp_rand_platform.c
[9/677] Compiling libtommath bn_s_mp_rand_jenkins.c
[10/677] Compiling kseed.c
[11/677] Compiling libtommath bn_s_mp_mul_high_digs.c
[12/677] Compiling libtommath bn_s_mp_prime_is_divisible.c
[13/677] Compiling libtommath bn_s_mp_mul_high_digs_fast.c
[14/677] Compiling libtommath bn_s_mp_mul_digs_fast.c
[15/677] Compiling libtommath bn_s_mp_mul_digs.c
[16/677] Compiling libtommath bn_s_mp_karatsuba_sqr.c
[17/677] Compiling libtommath bn_s_mp_karatsuba_mul.c
[18/677] Compiling libtommath bn_s_mp_montgomery_reduce_fast.c
[19/677] Compiling libtommath bn_s_mp_get_bit.c
[20/677] Compiling libtommath bn_s_mp_invmod_fast.c
[21/677] Compiling libtommath bn_s_mp_exptmod_fast.c
[22/677] Compiling libtommath bn_s_mp_exptmod.c
[23/677] Compiling libtommath bn_s_mp_invmod_slow.c
[24/677] Compiling libtommath bn_s_mp_balance_mul.c
[25/677] Compiling libtommath bn_mp_zero.c
[26/677] Compiling libtommath bn_s_mp_add.c
[27/677] Compiling libtommath bn_prime_tab.c
[28/677] Compiling libtommath bn_mp_xor.c
[29/677] Compiling libtommath bn_mp_to_sbin.c
[30/677] Compiling libtommath bn_mp_to_ubin.c
[31/677] Compiling libtommath bn_mp_unpack.c
[32/677] Compiling libtommath bn_mp_ubin_size.c
[33/677] Compiling libtommath bn_mp_to_radix.c
[34/677] Compiling libtommath bn_mp_sub.c
[35/677] Compiling aesni.c
[36/677] Write swift-version-24593BA9C3E375BF.txt
[37/677] Compiling libtommath bn_mp_sqrtmod_prime.c
[38/677] Compiling libtommath bn_mp_sub_d.c
[39/677] Compiling libtommath bn_mp_submod.c
[40/677] Compiling libtommath bn_mp_sqrt.c
[41/677] Compiling libtommath bn_mp_sqrmod.c
[41/677] Compiling libtommath bn_mp_set_ull.c
[43/677] Compiling libtommath bn_mp_sqr.c
[43/677] Compiling libtommath bn_mp_set_ul.c
[45/677] Compiling libtommath bn_mp_signed_rsh.c
[46/677] Compiling libtommath bn_mp_shrink.c
[47/677] Compiling libtommath bn_mp_set_u32.c
[48/677] Compiling libtommath bn_mp_set_i32.c
[49/677] Compiling libtommath bn_mp_set_ll.c
[50/677] Compiling libtommath bn_mp_set.c
[50/677] Compiling libtommath bn_mp_set_i64.c
[52/677] Compiling libtommath bn_mp_set_u64.c
[53/677] Compiling libtommath bn_mp_set_double.c
[54/677] Compiling libtommath bn_mp_sbin_size.c
[55/677] Compiling libtommath bn_mp_set_l.c
[56/677] Compiling libtommath bn_mp_reduce_2k_setup_l.c
[57/677] Compiling libtommath bn_mp_reduce_is_2k_l.c
[58/677] Compiling libtommath bn_mp_root_u32.c
[59/677] Compiling libtommath bn_mp_rshd.c
[60/677] Compiling libtommath bn_mp_reduce_is_2k.c
[60/677] Compiling libtommath bn_mp_reduce_setup.c
[62/677] Compiling libtommath bn_mp_reduce_2k_setup.c
[63/677] Compiling libtommath bn_mp_reduce_2k.c
[64/677] Compiling libtommath bn_mp_reduce_2k_l.c
[65/677] Compiling libtommath bn_mp_rand.c
[66/677] Compiling libtommath bn_mp_prime_strong_lucas_selfridge.c
[67/677] Compiling libtommath bn_mp_reduce.c
[68/677] Compiling libtommath bn_mp_radix_smap.c
[69/677] Compiling libtommath bn_mp_read_radix.c
[70/677] Compiling libtommath bn_mp_radix_size.c
[71/677] Compiling libtommath bn_mp_prime_next_prime.c
[71/677] Compiling libtommath bn_mp_prime_rabin_miller_trials.c
[73/677] Compiling libtommath bn_mp_prime_rand.c
[74/677] Compiling libtommath bn_mp_prime_miller_rabin.c
[75/677] Compiling libtommath bn_mp_prime_is_prime.c
[76/677] Compiling libtommath bn_mp_prime_frobenius_underwood.c
[77/677] Compiling libtommath bn_mp_neg.c
[78/677] Compiling libtommath bn_mp_mul_d.c
[79/677] Compiling libtommath bn_mp_prime_fermat.c
[80/677] Compiling libtommath bn_mp_pack.c
[81/677] Compiling libtommath bn_mp_pack_count.c
[82/677] Compiling libtommath bn_mp_mulmod.c
[83/677] Compiling libtommath bn_mp_or.c
[84/677] Compiling libtommath bn_mp_mul_2.c
[85/677] Compiling libtommath bn_mp_mul_2d.c
[86/677] Compiling libtommath bn_mp_mul.c
[86/677] Compiling libtommath bn_mp_montgomery_setup.c
[88/677] Compiling libtommath bn_mp_mod_2d.c
[88/677] Compiling libtommath bn_mp_montgomery_reduce.c
[90/677] Compiling libtommath bn_mp_montgomery_calc_normalization.c
[90/677] Compiling libtommath bn_mp_mod_d.c
[92/677] Compiling libtommath bn_mp_mod.c
[93/677] Compiling libtommath bn_mp_lshd.c
[94/677] Compiling libtommath bn_mp_iseven.c
[95/677] Compiling libtommath bn_mp_log_u32.c
[96/677] Compiling libtommath bn_mp_kronecker.c
[97/677] Compiling libtommath bn_mp_lcm.c
[98/677] Compiling libtommath bn_mp_isodd.c
[99/677] Compiling libtommath bn_mp_invmod.c
[100/677] Compiling libtommath bn_mp_is_square.c
[101/677] Compiling libtommath bn_mp_init_ul.c
[102/677] Compiling libtommath bn_mp_init_ull.c
[103/677] Compiling libtommath bn_mp_init_size.c
[104/677] Compiling libtommath bn_mp_init_u64.c
[105/677] Compiling libtommath bn_mp_init_u32.c
[106/677] Compiling libtommath bn_mp_init_ll.c
[107/677] Compiling libtommath bn_mp_init_multi.c
[108/677] Compiling libtommath bn_mp_init_set.c
[109/677] Compiling libtommath bn_mp_init_i32.c
[109/677] Compiling libtommath bn_mp_init_l.c
[111/677] Compiling libtommath bn_mp_incr.c
[112/677] Compiling libtommath bn_mp_init.c
[113/677] Compiling libtommath bn_mp_init_copy.c
[114/677] Compiling libtommath bn_mp_init_i64.c
[115/677] Compiling libtommath bn_mp_get_mag_ull.c
[116/677] Compiling libtommath bn_mp_grow.c
[117/677] Compiling libtommath bn_mp_get_mag_u32.c
[118/677] Compiling libtommath bn_mp_get_ll.c
[119/677] Compiling libtommath bn_mp_get_i64.c
[120/677] Compiling libtommath bn_mp_get_mag_ul.c
[121/677] Compiling libtommath bn_mp_get_mag_u64.c
[122/677] Compiling libtommath bn_mp_get_l.c
[123/677] Compiling libtommath bn_mp_get_i32.c
[124/677] Compiling libtommath bn_mp_gcd.c
[125/677] Compiling libtommath bn_mp_get_double.c
[126/677] Compiling libtommath bn_mp_from_ubin.c
[127/677] Compiling libtommath bn_mp_fwrite.c
[128/677] Compiling libtommath bn_mp_fread.c
[129/677] Compiling libtommath bn_mp_exptmod.c
[130/677] Compiling libtommath bn_mp_from_sbin.c
[131/677] Compiling libtommath bn_mp_exteuclid.c
[132/677] Compiling libtommath bn_mp_dr_setup.c
[133/677] Compiling libtommath bn_mp_expt_u32.c
[134/677] Compiling libtommath bn_mp_error_to_string.c
[135/677] Compiling libtommath bn_mp_dr_reduce.c
[135/677] Compiling libtommath bn_mp_exch.c
[137/677] Compiling libtommath bn_mp_dr_is_modulus.c
[138/677] Compiling libtommath bn_mp_div_2d.c
[139/677] Compiling libtommath bn_mp_div_3.c
[140/677] Compiling libtommath bn_mp_div_d.c
[141/677] Compiling libtommath bn_mp_div_2.c
[142/677] Compiling libtommath bn_mp_div.c
[143/677] Compiling libtommath bn_mp_count_bits.c
[144/677] Compiling libtommath bn_mp_decr.c
[145/677] Compiling libtommath bn_mp_complement.c
[146/677] Compiling libtommath bn_mp_cnt_lsb.c
[147/677] Compiling libtommath bn_mp_copy.c
[148/677] Compiling libtommath bn_mp_cmp.c
[149/677] Compiling libtommath bn_mp_cmp_mag.c
[150/677] Compiling libtommath bn_mp_clear_multi.c
[150/677] Compiling libtommath bn_mp_cmp_d.c
[152/677] Compiling libtommath bn_mp_clamp.c
[152/677] Compiling libtommath bn_mp_and.c
[154/677] Compiling libtommath bn_mp_clear.c
[155/677] Compiling libtommath bn_mp_add_d.c
[156/677] Compiling libtommath bn_mp_addmod.c
[157/677] Compiling libtommath bn_mp_abs.c
[158/677] Compiling libtommath bn_mp_add.c
[159/677] Compiling libtommath bn_mp_2expt.c
[160/677] Compiling libtommath bn_cutoffs.c
[161/677] Compiling libtommath bn_deprecated.c
[162/677] Compiling sober128tab.c
[163/677] Compiling libtommath bignumshim.c
[164/677] Compiling sosemanuk_memory.c
[165/677] Compiling sosemanuk_test.c
[166/677] Compiling sober128_stream_memory.c
[167/677] Compiling sober128_test.c
[168/677] Compiling xsalsa20_test.c
[169/677] Compiling xsalsa20_memory.c
[170/677] Compiling xsalsa20_setup.c
[171/677] Compiling salsa20_test.c
[172/677] Compiling sober128_stream.c
[173/677] Compiling salsa20_keystream.c
[174/677] Compiling salsa20_setup.c
[175/677] Compiling salsa20_memory.c
[176/677] Compiling sosemanuk.c
[177/677] Compiling rc4_stream_memory.c
[178/677] Compiling salsa20_ivctr64.c
[179/677] Compiling salsa20_done.c
[180/677] Compiling salsa20_crypt.c
[181/677] Compiling rc4_test.c
[182/677] Compiling rabbit_memory.c
[183/677] Compiling rc4_stream.c
[184/677] Compiling chacha_setup.c
[185/677] Compiling chacha_test.c
[186/677] Compiling rabbit.c
[187/677] Compiling chacha_memory.c
[188/677] Compiling chacha_keystream.c
[189/677] Compiling chacha_ivctr32.c
[190/677] Compiling chacha_done.c
[191/677] Compiling sprng.c
[192/677] Compiling chacha_ivctr64.c
[193/677] Compiling rng_make_prng.c
[194/677] Compiling chacha_crypt.c
[195/677] Compiling sober128.c
[196/677] Compiling rng_get_bytes.c
[197/677] Compiling yarrow.c
[198/677] Compiling fortuna.c
[199/677] Compiling rc4.c
[200/677] Compiling x25519_import_raw.c
[201/677] Compiling x25519_shared_secret.c
[202/677] Compiling chacha20.c
[203/677] Compiling x25519_make_key.c
[204/677] Compiling x25519_import_x509.c
[205/677] Compiling x25519_export.c
[205/677] Compiling x25519_import_pkcs8.c
[207/677] Compiling x25519_import.c
[208/677] Compiling rsa_set.c
[209/677] Compiling rsa_sign_saltlen_get.c
[210/677] Compiling rsa_verify_hash.c
[211/677] Compiling rsa_key.c
[212/677] Compiling rsa_import_x509.c
[213/677] Compiling rsa_sign_hash.c
[214/677] Compiling rsa_make_key.c
[215/677] Compiling rsa_import_pkcs8.c
[216/677] Compiling rsa_export.c
[217/677] Compiling rsa_import.c
[218/677] Compiling rsa_encrypt_key.c
[219/677] Compiling rsa_get_size.c
[220/677] Compiling rsa_exptmod.c
[221/677] Compiling rsa_decrypt_key.c
[222/677] Compiling pkcs_1_v1_5_encode.c
[223/677] Compiling pkcs_1_pss_decode.c
[224/677] Compiling pkcs_1_mgf1.c
[225/677] Compiling pkcs_1_v1_5_decode.c
[226/677] Compiling pkcs_1_pss_encode.c
[227/677] Compiling pkcs_1_oaep_decode.c
[228/677] Compiling pka_key.c
[229/677] Compiling pkcs_1_oaep_encode.c
[229/677] Compiling pkcs_1_os2ip.c
[231/677] Compiling pkcs_1_i2osp.c
[232/677] Compiling ed25519_verify.c
[233/677] Compiling ed25519_make_key.c
[234/677] Compiling ed25519_sign.c
[235/677] Compiling ed25519_import_raw.c
[236/677] Compiling ed25519_import_x509.c
[237/677] Compiling ed25519_import_pkcs8.c
[238/677] Compiling ed25519_export.c
[239/677] Compiling ed25519_import.c
[240/677] Compiling ltc_ecc_projective_add_point.c
[241/677] Compiling ltc_ecc_points.c
[242/677] Compiling ltc_ecc_mulmod.c
[243/677] Compiling ltc_ecc_verify_key.c
[243/677] Compiling ltc_ecc_projective_dbl_point.c
[245/677] Compiling ltc_ecc_map.c
[246/677] Compiling ltc_ecc_mulmod_timing.c
[247/677] Compiling ltc_ecc_is_point_at_infinity.c
[248/677] Compiling ltc_ecc_mul2add.c
[249/677] Compiling ltc_ecc_is_point.c
[250/677] Compiling ltc_ecc_import_point.c
[251/677] Compiling ecc_sizes.c
[252/677] Compiling ltc_ecc_export_point.c
[253/677] Compiling ecc_verify_hash.c
[254/677] Compiling ecc_ssh_ecdsa_encode_name.c
[255/677] Compiling ecc_shared_secret.c
[256/677] Compiling ecc_sign_hash.c
[257/677] Compiling ecc_set_key.c
[258/677] Compiling ecc_set_curve_internal.c
[259/677] Compiling ecc_import_x509.c
[260/677] Compiling ecc_set_curve.c
[261/677] Compiling ecc_make_key.c
[262/677] Compiling ecc_recover_key.c
[263/677] Compiling ecc_import_pkcs8.c
[264/677] Compiling ecc_import_openssl.c
[265/677] Compiling ecc_import.c
[265/677] Compiling ecc_get_size.c
[267/677] Compiling ecc_get_oid_str.c
[267/677] Compiling ecc_free.c
[269/677] Compiling ecc_get_key.c
[269/677] Compiling ecc_find_curve.c
[271/677] Compiling ecc_export_openssl.c
[272/677] Compiling ecc.c
[273/677] Compiling ecc_encrypt_key.c
[274/677] Compiling ecc_export.c
[275/677] Compiling ecc_ansi_x963_import.c
[275/677] Compiling ecc_decrypt_key.c
[277/677] Compiling ecc_ansi_x963_export.c
[278/677] Compiling tweetnacl.c
[279/677] Compiling ec25519_import_pkcs8.c
[280/677] Compiling dsa_sign_hash.c
[280/677] Compiling ec25519_export.c
[282/677] Compiling dsa_verify_hash.c
[283/677] Compiling ec25519_crypto_ctx.c
[284/677] Compiling dsa_verify_key.c
[285/677] Compiling dsa_shared_secret.c
[286/677] Compiling dsa_set_pqg_dsaparam.c
[287/677] Compiling dsa_import_pkcs8.c
[288/677] Compiling dsa_set.c
[289/677] Compiling dsa_init.c
[290/677] Compiling dsa_generate_key.c
[291/677] Compiling dsa_import.c
[292/677] Compiling dsa_make_key.c
[293/677] Compiling dsa_export.c
[294/677] Compiling dsa_generate_pqg.c
[295/677] Compiling dh_shared_secret.c
[296/677] Compiling dsa_free.c
[297/677] Compiling dsa_encrypt_key.c
[298/677] Compiling dsa_decrypt_key.c
[299/677] Compiling dh_import_pkcs8.c
[299/677] Compiling dh_set_pg_dhparam.c
[301/677] Compiling dh_import.c
[302/677] Compiling dh_set.c
[303/677] Compiling dh_export.c
[304/677] Compiling dh_generate_key.c
[305/677] Compiling dh_free.c
[306/677] Compiling dh_export_key.c
[307/677] Compiling dh_check_pubkey.c
[308/677] Compiling dh.c
[309/677] Compiling x509_encode_subject_public_key_info.c
[310/677] Compiling x509_decode_spki.c
[311/677] Compiling x509_decode_public_key_from_certificate.c
[311/677] Compiling pkcs8_get.c
[313/677] Compiling x509_decode_subject_public_key_info.c
[314/677] Compiling pk_oid_str.c
[315/677] Compiling pkcs8_decode_flexi.c
[316/677] Compiling pk_oid_cmp.c
[317/677] Compiling der_encode_utf8_string.c
[318/677] Compiling der_length_utf8_string.c
[319/677] Compiling pk_get.c
[320/677] Compiling der_length_utctime.c
[321/677] Compiling der_decode_utctime.c
[322/677] Compiling der_decode_utf8_string.c
[323/677] Compiling der_encode_utctime.c
[323/677] Compiling der_decode_teletex_string.c
[325/677] Compiling der_length_teletex_string.c
[326/677] Compiling der_encode_short_integer.c
[327/677] Compiling der_length_short_integer.c
[328/677] Compiling der_encode_setof.c
[329/677] Compiling der_decode_short_integer.c
[330/677] Compiling der_sequence_free.c
[331/677] Compiling der_flexi_sequence_cmp.c
[332/677] Compiling der_encode_set.c
[333/677] Compiling der_sequence_shrink.c
[334/677] Compiling der_length_sequence.c
[335/677] Compiling der_encode_sequence_multi.c
[336/677] Compiling der_decode_sequence_flexi.c
[337/677] Compiling der_encode_sequence_ex.c
[338/677] Compiling der_decode_sequence_ex.c
[339/677] Compiling der_decode_sequence_multi.c
[340/677] Compiling der_encode_printable_string.c
[341/677] Compiling der_length_printable_string.c
[342/677] Compiling der_length_octet_string.c
[343/677] Compiling der_decode_printable_string.c
[344/677] Compiling der_encode_object_identifier.c
[345/677] Compiling der_decode_octet_string.c
[346/677] Compiling der_length_object_identifier.c
[347/677] Compiling der_encode_octet_string.c
[348/677] Compiling der_encode_integer.c
[349/677] Compiling der_decode_object_identifier.c
[350/677] Compiling der_length_ia5_string.c
[350/677] Compiling der_decode_integer.c
[352/677] Compiling der_length_integer.c
[353/677] Compiling der_length_generalizedtime.c
[354/677] Compiling der_encode_ia5_string.c
[355/677] Compiling der_length_asn1_length.c
[356/677] Compiling der_decode_ia5_string.c
[357/677] Compiling der_encode_generalizedtime.c
[358/677] Compiling der_decode_generalizedtime.c
[359/677] Compiling der_length_asn1_identifier.c
[360/677] Compiling der_encode_asn1_length.c
[361/677] Compiling der_decode_asn1_length.c
[362/677] Compiling der_encode_asn1_identifier.c
[363/677] Compiling der_decode_custom_type.c
[364/677] Compiling der_decode_asn1_identifier.c
[365/677] Compiling der_length_custom_type.c
[366/677] Compiling der_decode_choice.c
[367/677] Compiling der_encode_custom_type.c
[368/677] Compiling der_length_boolean.c
[369/677] Compiling der_asn1_maps.c
[370/677] Compiling der_encode_boolean.c
[371/677] Compiling der_encode_raw_bit_string.c
[372/677] Compiling der_encode_bit_string.c
[373/677] Compiling der_decode_raw_bit_string.c
[374/677] Compiling der_length_bit_string.c
[375/677] Compiling der_decode_boolean.c
[376/677] Compiling der_decode_bit_string.c
[377/677] Compiling xts_test.c
[377/677] Compiling xts_mult_x.c
[379/677] Compiling xts_init.c
[380/677] Compiling xts_decrypt.c
[381/677] Compiling xts_encrypt.c
[382/677] Compiling xts_done.c
[383/677] Compiling ofb_setiv.c
[384/677] Compiling ofb_start.c
[384/677] Compiling ofb_getiv.c
[386/677] Compiling ofb_decrypt.c
[387/677] Compiling ofb_done.c
[388/677] Compiling ofb_encrypt.c
[389/677] Compiling lrw_start.c
[390/677] Compiling lrw_test.c
[391/677] Compiling lrw_setiv.c
[392/677] Compiling f8_test_mode.c
[393/677] Compiling lrw_encrypt.c
[394/677] Compiling f8_start.c
[395/677] Compiling lrw_process.c
[396/677] Compiling lrw_done.c
[397/677] Compiling lrw_getiv.c
[398/677] Compiling lrw_decrypt.c
[399/677] Compiling f8_getiv.c
[400/677] Compiling f8_setiv.c
[401/677] Compiling f8_decrypt.c
[402/677] Compiling f8_done.c
[402/677] Compiling ecb_encrypt.c
[404/677] Compiling f8_encrypt.c
[405/677] Compiling ecb_decrypt.c
[406/677] Compiling ecb_done.c
[407/677] Compiling ecb_start.c
[408/677] Compiling ctr_setiv.c
[409/677] Compiling ctr_test.c
[410/677] Compiling ctr_start.c
[411/677] Compiling ctr_getiv.c
[412/677] Compiling ctr_done.c
[413/677] Compiling cfb_getiv.c
[414/677] Compiling cfb_start.c
[414/677] Compiling ctr_decrypt.c
[416/677] Compiling cfb_encrypt.c
[416/677] Compiling ctr_encrypt.c
[418/677] Compiling cfb_setiv.c
[419/677] Compiling cfb_decrypt.c
[420/677] Compiling cbc_start.c
[421/677] Compiling cbc_getiv.c
[422/677] Compiling cbc_setiv.c
[423/677] Compiling cbc_done.c
[424/677] Compiling cbc_encrypt.c
[425/677] Compiling cfb_done.c
[426/677] Compiling cbc_decrypt.c
[427/677] Compiling zeromem.c
[428/677] Compiling ssh_encode_sequence_multi.c
[429/677] Compiling ssh_decode_sequence_multi.c
[429/677] Compiling pkcs_5_test.c
[431/677] Compiling pkcs_5_2.c
[432/677] Compiling pkcs_5_1.c
[433/677] Compiling pkcs12_kdf.c
[434/677] Compiling pkcs12_utf8_to_utf16.c
[435/677] Compiling pem_read.c
[436/677] Compiling pem_pkcs.c
[437/677] Compiling pem_ssh.c
[438/677] Compiling pem.c
[439/677] Compiling pbes1.c
[440/677] Compiling pbes2.c
[440/677] Compiling pbes.c
[442/677] Compiling password_free.c
[443/677] Compiling padding_pad.c
[444/677] Compiling mem_neq.c
[445/677] Compiling padding_depad.c
[446/677] Compiling hkdf.c
[447/677] Compiling crypt_unregister_prng.c
[448/677] Compiling hkdf_test.c
[449/677] Compiling error_to_string.c
[450/677] Compiling crypt_unregister_hash.c
[451/677] Compiling crypt_sizes.c
[452/677] Compiling crypt_register_prng.c
[453/677] Compiling crypt_unregister_cipher.c
[454/677] Compiling crypt_register_hash.c
[455/677] Compiling crypt_register_all_prngs.c
[456/677] Compiling crypt_register_cipher.c
[457/677] Compiling crypt_register_all_hashes.c
[458/677] Compiling crypt_prng_is_valid.c
[459/677] Compiling crypt_prng_descriptor.c
[460/677] Compiling crypt_register_all_ciphers.c
[461/677] Compiling crypt_prng_rng_descriptor.c
[462/677] Compiling crypt_hash_descriptor.c
[463/677] Compiling crypt_ltc_mp_descriptor.c
[464/677] Compiling crypt_find_prng.c
[465/677] Compiling crypt_hash_is_valid.c
[466/677] Compiling crypt_fsa.c
[466/677] Compiling crypt_inits.c
[468/677] Compiling crypt_find_hash_oid.c
[469/677] Compiling crypt_find_cipher_id.c
[470/677] Compiling crypt_find_hash_id.c
[470/677] Compiling crypt_find_cipher_any.c
[472/677] Compiling crypt_find_hash_any.c
[473/677] Compiling crypt_constants.c
[473/677] Compiling crypt_find_hash.c
[475/677] Compiling crypt_find_cipher.c
[476/677] Compiling crypt_cipher_descriptor.c
[477/677] Compiling crypt_cipher_is_valid.c
[478/677] Compiling crypt_argchk.c
[479/677] Compiling crypt.c
[480/677] Compiling compare_testvector.c
[480/677] Compiling copy_or_zeromem.c
[482/677] Compiling burn_stack.c
[483/677] Compiling crc32.c
[484/677] Compiling base64_encode.c
[485/677] Compiling bcrypt.c
[486/677] Compiling base32_encode.c
[487/677] Compiling base16_decode.c
[488/677] Compiling base32_decode.c
[489/677] Compiling base64_decode.c
[490/677] Compiling base16_encode.c
[491/677] Compiling adler32.c
[492/677] Compiling tfm_desc.c
[492/677] Compiling rand_prime.c
[494/677] Compiling radix_to_bin.c
[494/677] Compiling rand_bn.c
[496/677] Compiling ltm_desc.c
[497/677] Compiling multi.c
[498/677] Compiling gmp_desc.c
[499/677] Compiling ltc_ecc_fp_mulmod.c
[500/677] Compiling xcbc_process.c
[501/677] Compiling xcbc_test.c
[502/677] Compiling xcbc_memory.c
[503/677] Compiling xcbc_memory_multi.c
[504/677] Compiling xcbc_init.c
[505/677] Compiling poly1305_test.c
[506/677] Compiling poly1305_memory_multi.c
[507/677] Compiling xcbc_done.c
[508/677] Compiling xcbc_file.c
[509/677] Compiling poly1305_memory.c
[510/677] Compiling poly1305_file.c
[511/677] Compiling pmac_test.c
[512/677] Compiling poly1305.c
[513/677] Compiling pmac_process.c
[514/677] Compiling pmac_shift_xor.c
[515/677] Compiling pmac_ntz.c
[516/677] Compiling pmac_memory_multi.c
[517/677] Compiling pmac_memory.c
[518/677] Compiling pmac_init.c
[519/677] Compiling pmac_file.c
[520/677] Compiling pmac_done.c
[521/677] Compiling pelican_memory.c
[522/677] Compiling pelican_test.c
[523/677] Compiling omac_test.c
[524/677] Compiling pelican.c
[525/677] Compiling omac_process.c
[525/677] Compiling omac_memory_multi.c
[527/677] Compiling omac_memory.c
[528/677] Compiling omac_init.c
[529/677] Compiling omac_file.c
[530/677] Compiling omac_done.c
[531/677] Compiling hmac_test.c
[532/677] Compiling hmac_process.c
[533/677] Compiling hmac_memory_multi.c
[534/677] Compiling hmac_memory.c
[535/677] Compiling hmac_file.c
[536/677] Compiling hmac_done.c
[537/677] Compiling hmac_init.c
[538/677] Compiling f9_test.c
[539/677] Compiling f9_process.c
[540/677] Compiling f9_memory_multi.c
[541/677] Compiling f9_memory.c
[542/677] Compiling f9_file.c
[543/677] Compiling f9_done.c
[544/677] Compiling f9_init.c
[545/677] Compiling blake2smac_memory_multi.c
[546/677] Compiling blake2smac_memory.c
[547/677] Compiling blake2smac_test.c
[548/677] Compiling blake2smac_file.c
[549/677] Compiling blake2bmac_memory_multi.c
[550/677] Compiling blake2smac.c
[551/677] Compiling whirltab.c
[552/677] Compiling blake2bmac_memory.c
[553/677] Compiling blake2bmac.c
[554/677] Compiling blake2bmac_file.c
[555/677] Compiling blake2bmac_test.c
[556/677] Compiling whirl.c
[557/677] Compiling tiger.c
[557/677] Compiling sha3_test.c
[559/677] Compiling sha3.c
[560/677] Compiling sha512_224.c
[561/677] Compiling sha512_256.c
[562/677] Compiling sha512.c
[563/677] Compiling sha384.c
[564/677] Compiling sha224.c
[564/677] Compiling sha1.c
[566/677] Compiling sha256.c
[567/677] Compiling rmd256.c
[568/677] Compiling rmd320.c
[569/677] Compiling md2.c
[570/677] Compiling rmd160.c
[571/677] Compiling md4.c
[572/677] Compiling rmd128.c
[573/677] Compiling md5.c
[573/677] Compiling hash_memory_multi.c
[573/677] Compiling hash_memory.c
[576/677] Compiling hash_filehandle.c
[577/677] Compiling hash_file.c
[578/677] Compiling chc.c
[579/677] Compiling ocb3_int_ntz.c
[580/677] Compiling ocb3_int_xor_blocks.c
[581/677] Compiling ocb3_test.c
[582/677] Compiling ocb3_encrypt_authenticate_memory.c
[583/677] Compiling ocb3_encrypt_last.c
[584/677] Compiling blake2s.c
[585/677] Compiling ocb3_init.c
[586/677] Compiling blake2b.c
[587/677] Compiling ocb3_done.c
[588/677] Compiling ocb3_encrypt.c
[589/677] Compiling ocb3_decrypt.c
[590/677] Compiling ocb3_decrypt_last.c
[590/677] Compiling ocb3_decrypt_verify_memory.c
[592/677] Compiling ocb3_add_aad.c
[593/677] Compiling s_ocb_done.c
[594/677] Compiling ocb_test.c
[595/677] Compiling ocb_shift_xor.c
[596/677] Compiling ocb_ntz.c
[597/677] Compiling ocb_encrypt_authenticate_memory.c
[597/677] Compiling ocb_init.c
[599/677] Compiling ocb_done_encrypt.c
[600/677] Compiling ocb_encrypt.c
[601/677] Compiling ocb_done_decrypt.c
[602/677] Compiling ocb_decrypt_verify_memory.c
[603/677] Compiling ocb_decrypt.c
[604/677] Compiling gcm_process.c
[605/677] Compiling gcm_test.c
[606/677] Compiling gcm_reset.c
[607/677] Compiling gcm_mult_h.c
[608/677] Compiling gcm_memory.c
[609/677] Compiling gcm_init.c
[610/677] Compiling gcm_done.c
[611/677] Compiling gcm_gf_mult.c
[612/677] Compiling gcm_add_aad.c
[612/677] Compiling eax_init.c
[614/677] Compiling eax_test.c
[615/677] Compiling gcm_add_iv.c
[616/677] Compiling eax_encrypt_authenticate_memory.c
[617/677] Compiling eax_encrypt.c
[618/677] Compiling eax_done.c
[619/677] Compiling eax_decrypt_verify_memory.c
[620/677] Compiling eax_addheader.c
[621/677] Compiling eax_decrypt.c
[622/677] Compiling chacha20poly1305_setiv_rfc7905.c
[623/677] Compiling chacha20poly1305_test.c
[624/677] Compiling chacha20poly1305_setiv.c
[624/677] Compiling chacha20poly1305_init.c
[626/677] Compiling chacha20poly1305_memory.c
[627/677] Compiling chacha20poly1305_encrypt.c
[628/677] Compiling chacha20poly1305_add_aad.c
[629/677] Compiling chacha20poly1305_decrypt.c
[630/677] Compiling chacha20poly1305_done.c
[631/677] Compiling ccm_reset.c
[632/677] Compiling ccm_process.c
[633/677] Compiling ccm_test.c
[634/677] Compiling ccm_init.c
[635/677] Compiling twofish_tab.c
[636/677] Compiling ccm_add_nonce.c
[637/677] Compiling ccm_memory.c
[638/677] Compiling ccm_add_aad.c
[639/677] Compiling ccm_done.c
[640/677] Compiling xtea.c
[641/677] Compiling tea.c
[642/677] Compiling skipjack.c
[642/677] Compiling sm4.c
[644/677] Compiling safer_tab.c
[645/677] Compiling twofish.c
[646/677] Compiling serpent.c
[647/677] Compiling safer.c
[648/677] Compiling rc5.c
[649/677] Compiling rc6.c
[650/677] Compiling rc2.c
[651/677] Compiling khazad.c
[652/677] Compiling noekeon.c
[653/677] Compiling kasumi.c
[654/677] Compiling blowfish.c
[654/677] Compiling idea.c
[656/677] Compiling aes_desc.c
[657/677] Compiling d3des d3des.c
[658/677] Write sources
[659/677] Compiling aes.c
[660/677] Compiling des.c
[661/677] Write sources
[662/677] Compiling anubis.c
[663/677] Compiling Z ZDummy.c
[664/677] Compiling cast5.c
[665/677] Compiling camellia.c
[666/677] Compiling RoyalVNCKitC RoyalVNCKitC.c
[667/677] Compiling saferp.c
[669/820] Emitting module RoyalVNCKit
[670/840] Compiling RoyalVNCKit ZlibEncoding.swift
[671/840] Compiling RoyalVNCKit FrameEncoding.swift
[672/840] Compiling RoyalVNCKit CompressionLevelEncoding.swift
[673/840] Compiling RoyalVNCKit ContinuousUpdatesEncoding.swift
[674/840] Compiling RoyalVNCKit CursorEncoding.swift
[675/840] Compiling RoyalVNCKit DesktopNameEncoding.swift
[676/840] Compiling RoyalVNCKit DesktopSizeEncoding.swift
[677/840] Compiling RoyalVNCKit ExtendedDesktopSizeEncoding.swift
[678/840] Compiling RoyalVNCKit LastRectEncoding.swift
[679/840] Compiling RoyalVNCKit PseudoEncoding.swift
[680/840] Compiling RoyalVNCKit ReceivablePseudoEncoding.swift
[681/840] Compiling RoyalVNCKit ClientCutText.swift
[682/840] Compiling RoyalVNCKit EnableContinuousUpdates.swift
[683/840] Compiling RoyalVNCKit FramebufferUpdateRequest.swift
[684/840] Compiling RoyalVNCKit KeyEvent.swift
[685/840] Compiling RoyalVNCKit PointerEvent.swift
[686/840] Compiling RoyalVNCKit SetEncodings.swift
[687/840] Compiling RoyalVNCKit SetPixelFormat.swift
[688/840] Compiling RoyalVNCKit Message.swift
[689/840] Compiling RoyalVNCKit Bell.swift
[690/840] Compiling RoyalVNCKit CGKeyCodes.swift
[691/840] Compiling RoyalVNCKit KeyboardModifiers.swift
[692/840] Compiling RoyalVNCKit VNCKeyCode+CGKeyCode.swift
[693/840] Compiling RoyalVNCKit VNCKeyCodeMaps+Mac.swift
[694/840] Compiling RoyalVNCKit VNCLogger.swift
[695/840] Compiling RoyalVNCKit DisplayLink.swift
[696/840] Compiling RoyalVNCKit VNCFramebufferView+Extensions.swift
[697/840] Compiling RoyalVNCKit VNCFramebufferView.swift
[698/840] Compiling RoyalVNCKit VNCCAFramebufferView.swift
[699/840] Compiling RoyalVNCKit VNCCenteringClipView.swift
[700/840] Compiling RoyalVNCKit VNCScrollView.swift
[701/840] Compiling RoyalVNCKit VNCAccessibilityUtils.swift
[702/840] Compiling RoyalVNCKit VNCAuthenticationType.swift
[703/840] Compiling RoyalVNCKit VNCCredential.swift
[704/840] Compiling RoyalVNCKit VNCEncodingType.swift
[705/840] Compiling RoyalVNCKit VNCFrameEncodingType.swift
[706/840] Compiling RoyalVNCKit VNCMouseButton.swift
[707/840] Compiling RoyalVNCKit VNCPseudoEncodingType.swift
[708/840] Compiling RoyalVNCKit VNCScreen.swift
[709/840] Compiling RoyalVNCKit VNCSystemSound.swift
[710/840] Compiling RoyalVNCKit VNCSecurityType.swift
[711/840] Compiling RoyalVNCKit ServerInit.swift
[712/840] Compiling RoyalVNCKit VNCProtocol.swift
[713/840] Compiling RoyalVNCKit CUtils.swift
[714/840] Compiling RoyalVNCKit RVNC_AuthenticationRequest.swift
[715/840] Compiling RoyalVNCKit RVNC_AuthenticationType.swift
[716/840] Compiling RoyalVNCKit RVNC_Connection.swift
[717/840] Compiling RoyalVNCKit RVNC_ConnectionDelegate.swift
[718/840] Compiling RoyalVNCKit RVNC_ConnectionState.swift
[719/840] Compiling RoyalVNCKit RVNC_Cursor.swift
[720/840] Compiling RoyalVNCKit RVNC_Framebuffer.swift
[721/840] Compiling RoyalVNCKit RVNC_Logger.swift
[722/840] Compiling RoyalVNCKit RVNC_MouseButton.swift
[723/840] Compiling RoyalVNCKit RVNC_MouseWheel.swift
[724/840] Compiling RoyalVNCKit RVNC_Settings.swift
[725/840] Compiling RoyalVNCKit UnsafeMutableRawPointer+Extensions.swift
[726/840] Compiling RoyalVNCKit ConnectionState.swift
[727/840] Compiling RoyalVNCKit Settings+UserDefaults.swift
[728/840] Compiling RoyalVNCKit Settings.swift
[729/840] Compiling RoyalVNCKit State.swift
[730/840] Compiling RoyalVNCKit VNCOSLogLogger.swift
[731/840] Compiling RoyalVNCKit VNCPrintLogger.swift
[732/840] Compiling RoyalVNCKit AddressInfo.swift
[733/840] Compiling RoyalVNCKit NWConnection+NetworkConnection.swift
[734/840] Compiling RoyalVNCKit NetworkConnection.swift
[735/840] Compiling RoyalVNCKit Socket.swift
[736/840] Compiling RoyalVNCKit SocketNetworkConnection.swift
[737/840] Compiling RoyalVNCKit Winsock.swift
[738/840] Compiling RoyalVNCKit NSObjectOrAnyObject.swift
[739/840] Compiling RoyalVNCKit ClientInit.swift
[740/840] Compiling RoyalVNCKit EncodingTypes.swift
[741/840] Compiling RoyalVNCKit Encoding.swift
[742/840] Compiling RoyalVNCKit Encodings.swift
[743/840] Compiling RoyalVNCKit CoRREEncoding.swift
[744/840] Compiling RoyalVNCKit CopyRectEncoding.swift
[745/840] Compiling RoyalVNCKit HextileEncoding.swift
[746/840] Compiling RoyalVNCKit RREEncoding.swift
[747/840] Compiling RoyalVNCKit RawEncoding.swift
[748/840] Compiling RoyalVNCKit ZRLEEncoding.swift
[749/840] Compiling RoyalVNCKit ZRLEEncodingWIP.swift
[750/840] Compiling RoyalVNCKit UInt16+Extensions.swift
[751/840] Compiling RoyalVNCKit UInt32+Extensions.swift
[752/840] Compiling RoyalVNCKit VNCFramebuffer.ColorMap.swift
[753/840] Compiling RoyalVNCKit VNCFramebuffer.PixelUtils.swift
[754/840] Compiling RoyalVNCKit VNCFramebuffer.Properties.swift
[755/840] Compiling RoyalVNCKit VNCFramebuffer.swift
[756/840] Compiling RoyalVNCKit VNCFramebufferDelegate.swift
[757/840] Compiling RoyalVNCKit VNCPoint+CG.swift
[758/840] Compiling RoyalVNCKit VNCPoint.swift
[759/840] Compiling RoyalVNCKit VNCRegion+CG.swift
[760/840] Compiling RoyalVNCKit VNCRegion.swift
[761/840] Compiling RoyalVNCKit VNCSize+CG.swift
[762/840] Compiling RoyalVNCKit VNCSize.swift
[763/840] Compiling RoyalVNCKit MousePointerButton.swift
[764/840] Compiling RoyalVNCKit MousePosition.swift
[765/840] Compiling RoyalVNCKit X11KeySymbols.swift
[766/840] Compiling RoyalVNCKit CredentialsKeychain.swift
[767/840] Compiling RoyalVNCKit Keychain.swift
[768/840] Compiling RoyalVNCKit Spinlock.swift
[769/840] Compiling RoyalVNCKit VNCCustomLogger.swift
[770/840] Compiling RoyalVNCKit VNCNSLogLogger.swift
[771/840] Compiling RoyalVNCKit VNCClipboard.Monitor.swift
[772/840] Compiling RoyalVNCKit VNCClipboard.swift
[773/840] Compiling RoyalVNCKit VNCClipboardMonitorDelegate.swift
[774/840] Compiling RoyalVNCKit ZlibInflateStream.swift
[775/840] Compiling RoyalVNCKit ZlibStream.swift
[776/840] Compiling RoyalVNCKit AES128ECBEncryption.swift
[777/840] Compiling RoyalVNCKit BigNum.swift
[778/840] Compiling RoyalVNCKit VNCDESEncryption.swift
[779/840] Compiling RoyalVNCKit AnyStream.swift
[780/840] Compiling RoyalVNCKit Array+Extensions.swift
[781/840] Compiling RoyalVNCKit BinaryInteger+Extensions.swift
[782/840] Compiling RoyalVNCKit CGRect+Extensions.swift
[783/840] Compiling RoyalVNCKit Character+Extensions.swift
[784/840] Compiling RoyalVNCKit Data+Extensions.swift
[785/840] Compiling RoyalVNCKit DataStream.swift
[786/840] Compiling RoyalVNCKit Endianness.swift
[787/840] Compiling RoyalVNCKit Error+Extensions.swift
[788/840] Compiling RoyalVNCKit Int16+Extensions.swift
[789/840] Compiling RoyalVNCKit Int32+Extensions.swift
[790/840] Compiling RoyalVNCKit Queue.swift
[791/840] Compiling RoyalVNCKit Task+Extensions.swift
[792/840] Compiling RoyalVNCKit VNCConnection+API.swift
[793/840] Compiling RoyalVNCKit VNCConnection+ClipboardMonitor.swift
[794/840] Compiling RoyalVNCKit VNCConnection+Delegate.swift
[795/840] Compiling RoyalVNCKit VNCConnection+Framebuffer.swift
[796/840] Compiling RoyalVNCKit VNCConnection+Handshake.swift
[797/840] Compiling RoyalVNCKit VNCConnection+Queue.swift
[798/840] Compiling RoyalVNCKit VNCConnection+Receive.swift
[799/840] Compiling RoyalVNCKit VNCConnection+Send.swift
[800/840] Compiling RoyalVNCKit VNCConnection.swift
[801/840] Compiling RoyalVNCKit VNCConnectionDelegate.swift
[802/840] Compiling RoyalVNCKit VNCCursor.swift
[803/840] Compiling RoyalVNCKit VNCCursor+NSCursor.swift
[804/840] Compiling RoyalVNCKit AuthenticationError.swift
[805/840] Compiling RoyalVNCKit ConnectionError.swift
[806/840] Compiling RoyalVNCKit ProtocolError.swift
[807/840] Compiling RoyalVNCKit VNCError.swift
[808/840] Compiling RoyalVNCKit NSEvent.ModifierFlags+Right.swift
[809/840] Compiling RoyalVNCKit VNCKeyCode+ObjC.swift
[810/840] Compiling RoyalVNCKit VNCKeyCode+String.swift
[811/840] Compiling RoyalVNCKit VNCKeyCode.swift
[812/840] Compiling RoyalVNCKit EndOfContinuousUpdates.swift
[813/840] Compiling RoyalVNCKit FramebufferUpdate.swift
[814/840] Compiling RoyalVNCKit ServerCutText.swift
[815/840] Compiling RoyalVNCKit ServerToClientMessage.swift
[816/840] Compiling RoyalVNCKit SetColourMapEntries.swift
[817/840] Compiling RoyalVNCKit NumberOfSecurityTypes.swift
[818/840] Compiling RoyalVNCKit PixelFormat.swift
[819/840] Compiling RoyalVNCKit ProtocolVersion.swift
[820/840] Compiling RoyalVNCKit Rectangle.swift
[821/840] Compiling RoyalVNCKit Screen.swift
[822/840] Compiling RoyalVNCKit SecurityResult.swift
[823/840] Compiling RoyalVNCKit SecurityTypes.swift
[824/840] Compiling RoyalVNCKit ARDAuthentication.swift
[825/840] Compiling RoyalVNCKit ARDAuthenticationImpl.swift
[826/840] Compiling RoyalVNCKit ARDDiffieHellmanKeyAgreement.swift
[827/840] Compiling RoyalVNCKit UltraVNCBigNum.swift
[828/840] Compiling RoyalVNCKit UltraVNCMSLogonAuthenticationImpl.swift
[829/840] Compiling RoyalVNCKit UltraVNCMSLogonII.swift
[830/840] Compiling RoyalVNCKit UltraVNCMSLogonIIDiffieHellmanKeyAgreement.swift
[831/840] Compiling RoyalVNCKit VNCAuthentication.swift
[832/841] Compiling RoyalVNCKitCDemo main.c
[833/841] Wrapping AST for RoyalVNCKit for debugging
[834/841] Write Objects.LinkFileList
[836/845] Linking RoyalVNCKitCDemo
[837/845] Linking libRoyalVNCKit.so
[839/845] Compiling RoyalVNCKitDemo PlatformUtils.swift
[840/845] Emitting module RoyalVNCKitDemo
[841/845] Compiling RoyalVNCKitDemo ConnectionDelegate.swift
[842/845] Compiling RoyalVNCKitDemo main.swift
[843/846] Wrapping AST for RoyalVNCKitDemo for debugging
[844/846] Write Objects.LinkFileList
[845/846] Linking RoyalVNCKitDemo
Build complete! (36.88s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "RoyalVNCKit",
  "name" : "RoyalVNCKit",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "15.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "RoyalVNCKit",
      "targets" : [
        "RoyalVNCKit"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    },
    {
      "name" : "RoyalVNCKitDemo",
      "targets" : [
        "RoyalVNCKitDemo"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "RoyalVNCKitCDemo",
      "targets" : [
        "RoyalVNCKitCDemo"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "libtommath",
      "module_type" : "ClangTarget",
      "name" : "libtommath",
      "path" : "Sources/libtommath",
      "product_memberships" : [
        "RoyalVNCKit",
        "RoyalVNCKitDemo",
        "RoyalVNCKitCDemo"
      ],
      "sources" : [
        "bignumshim.c",
        "bn_cutoffs.c",
        "bn_deprecated.c",
        "bn_mp_2expt.c",
        "bn_mp_abs.c",
        "bn_mp_add.c",
        "bn_mp_add_d.c",
        "bn_mp_addmod.c",
        "bn_mp_and.c",
        "bn_mp_clamp.c",
        "bn_mp_clear.c",
        "bn_mp_clear_multi.c",
        "bn_mp_cmp.c",
        "bn_mp_cmp_d.c",
        "bn_mp_cmp_mag.c",
        "bn_mp_cnt_lsb.c",
        "bn_mp_complement.c",
        "bn_mp_copy.c",
        "bn_mp_count_bits.c",
        "bn_mp_decr.c",
        "bn_mp_div.c",
        "bn_mp_div_2.c",
        "bn_mp_div_2d.c",
        "bn_mp_div_3.c",
        "bn_mp_div_d.c",
        "bn_mp_dr_is_modulus.c",
        "bn_mp_dr_reduce.c",
        "bn_mp_dr_setup.c",
        "bn_mp_error_to_string.c",
        "bn_mp_exch.c",
        "bn_mp_expt_u32.c",
        "bn_mp_exptmod.c",
        "bn_mp_exteuclid.c",
        "bn_mp_fread.c",
        "bn_mp_from_sbin.c",
        "bn_mp_from_ubin.c",
        "bn_mp_fwrite.c",
        "bn_mp_gcd.c",
        "bn_mp_get_double.c",
        "bn_mp_get_i32.c",
        "bn_mp_get_i64.c",
        "bn_mp_get_l.c",
        "bn_mp_get_ll.c",
        "bn_mp_get_mag_u32.c",
        "bn_mp_get_mag_u64.c",
        "bn_mp_get_mag_ul.c",
        "bn_mp_get_mag_ull.c",
        "bn_mp_grow.c",
        "bn_mp_incr.c",
        "bn_mp_init.c",
        "bn_mp_init_copy.c",
        "bn_mp_init_i32.c",
        "bn_mp_init_i64.c",
        "bn_mp_init_l.c",
        "bn_mp_init_ll.c",
        "bn_mp_init_multi.c",
        "bn_mp_init_set.c",
        "bn_mp_init_size.c",
        "bn_mp_init_u32.c",
        "bn_mp_init_u64.c",
        "bn_mp_init_ul.c",
        "bn_mp_init_ull.c",
        "bn_mp_invmod.c",
        "bn_mp_is_square.c",
        "bn_mp_iseven.c",
        "bn_mp_isodd.c",
        "bn_mp_kronecker.c",
        "bn_mp_lcm.c",
        "bn_mp_log_u32.c",
        "bn_mp_lshd.c",
        "bn_mp_mod.c",
        "bn_mp_mod_2d.c",
        "bn_mp_mod_d.c",
        "bn_mp_montgomery_calc_normalization.c",
        "bn_mp_montgomery_reduce.c",
        "bn_mp_montgomery_setup.c",
        "bn_mp_mul.c",
        "bn_mp_mul_2.c",
        "bn_mp_mul_2d.c",
        "bn_mp_mul_d.c",
        "bn_mp_mulmod.c",
        "bn_mp_neg.c",
        "bn_mp_or.c",
        "bn_mp_pack.c",
        "bn_mp_pack_count.c",
        "bn_mp_prime_fermat.c",
        "bn_mp_prime_frobenius_underwood.c",
        "bn_mp_prime_is_prime.c",
        "bn_mp_prime_miller_rabin.c",
        "bn_mp_prime_next_prime.c",
        "bn_mp_prime_rabin_miller_trials.c",
        "bn_mp_prime_rand.c",
        "bn_mp_prime_strong_lucas_selfridge.c",
        "bn_mp_radix_size.c",
        "bn_mp_radix_smap.c",
        "bn_mp_rand.c",
        "bn_mp_read_radix.c",
        "bn_mp_reduce.c",
        "bn_mp_reduce_2k.c",
        "bn_mp_reduce_2k_l.c",
        "bn_mp_reduce_2k_setup.c",
        "bn_mp_reduce_2k_setup_l.c",
        "bn_mp_reduce_is_2k.c",
        "bn_mp_reduce_is_2k_l.c",
        "bn_mp_reduce_setup.c",
        "bn_mp_root_u32.c",
        "bn_mp_rshd.c",
        "bn_mp_sbin_size.c",
        "bn_mp_set.c",
        "bn_mp_set_double.c",
        "bn_mp_set_i32.c",
        "bn_mp_set_i64.c",
        "bn_mp_set_l.c",
        "bn_mp_set_ll.c",
        "bn_mp_set_u32.c",
        "bn_mp_set_u64.c",
        "bn_mp_set_ul.c",
        "bn_mp_set_ull.c",
        "bn_mp_shrink.c",
        "bn_mp_signed_rsh.c",
        "bn_mp_sqr.c",
        "bn_mp_sqrmod.c",
        "bn_mp_sqrt.c",
        "bn_mp_sqrtmod_prime.c",
        "bn_mp_sub.c",
        "bn_mp_sub_d.c",
        "bn_mp_submod.c",
        "bn_mp_to_radix.c",
        "bn_mp_to_sbin.c",
        "bn_mp_to_ubin.c",
        "bn_mp_ubin_size.c",
        "bn_mp_unpack.c",
        "bn_mp_xor.c",
        "bn_mp_zero.c",
        "bn_prime_tab.c",
        "bn_s_mp_add.c",
        "bn_s_mp_balance_mul.c",
        "bn_s_mp_exptmod.c",
        "bn_s_mp_exptmod_fast.c",
        "bn_s_mp_get_bit.c",
        "bn_s_mp_invmod_fast.c",
        "bn_s_mp_invmod_slow.c",
        "bn_s_mp_karatsuba_mul.c",
        "bn_s_mp_karatsuba_sqr.c",
        "bn_s_mp_montgomery_reduce_fast.c",
        "bn_s_mp_mul_digs.c",
        "bn_s_mp_mul_digs_fast.c",
        "bn_s_mp_mul_high_digs.c",
        "bn_s_mp_mul_high_digs_fast.c",
        "bn_s_mp_prime_is_divisible.c",
        "bn_s_mp_rand_jenkins.c",
        "bn_s_mp_rand_platform.c",
        "bn_s_mp_reverse.c",
        "bn_s_mp_sqr.c",
        "bn_s_mp_sqr_fast.c",
        "bn_s_mp_sub.c",
        "bn_s_mp_toom_mul.c",
        "bn_s_mp_toom_sqr.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "libtomcrypt",
      "module_type" : "ClangTarget",
      "name" : "libtomcrypt",
      "path" : "Sources/libtomcrypt",
      "product_memberships" : [
        "RoyalVNCKit",
        "RoyalVNCKitDemo",
        "RoyalVNCKitCDemo"
      ],
      "sources" : [
        "ciphers/aes/aes.c",
        "ciphers/aes/aes_desc.c",
        "ciphers/aes/aes_tab.c",
        "ciphers/aes/aesni.c",
        "ciphers/anubis.c",
        "ciphers/blowfish.c",
        "ciphers/camellia.c",
        "ciphers/cast5.c",
        "ciphers/des.c",
        "ciphers/idea.c",
        "ciphers/kasumi.c",
        "ciphers/khazad.c",
        "ciphers/kseed.c",
        "ciphers/multi2.c",
        "ciphers/noekeon.c",
        "ciphers/rc2.c",
        "ciphers/rc5.c",
        "ciphers/rc6.c",
        "ciphers/safer/safer.c",
        "ciphers/safer/safer_tab.c",
        "ciphers/safer/saferp.c",
        "ciphers/serpent.c",
        "ciphers/skipjack.c",
        "ciphers/sm4.c",
        "ciphers/tea.c",
        "ciphers/twofish/twofish.c",
        "ciphers/twofish/twofish_tab.c",
        "ciphers/xtea.c",
        "encauth/ccm/ccm_add_aad.c",
        "encauth/ccm/ccm_add_nonce.c",
        "encauth/ccm/ccm_done.c",
        "encauth/ccm/ccm_init.c",
        "encauth/ccm/ccm_memory.c",
        "encauth/ccm/ccm_process.c",
        "encauth/ccm/ccm_reset.c",
        "encauth/ccm/ccm_test.c",
        "encauth/chachapoly/chacha20poly1305_add_aad.c",
        "encauth/chachapoly/chacha20poly1305_decrypt.c",
        "encauth/chachapoly/chacha20poly1305_done.c",
        "encauth/chachapoly/chacha20poly1305_encrypt.c",
        "encauth/chachapoly/chacha20poly1305_init.c",
        "encauth/chachapoly/chacha20poly1305_memory.c",
        "encauth/chachapoly/chacha20poly1305_setiv.c",
        "encauth/chachapoly/chacha20poly1305_setiv_rfc7905.c",
        "encauth/chachapoly/chacha20poly1305_test.c",
        "encauth/eax/eax_addheader.c",
        "encauth/eax/eax_decrypt.c",
        "encauth/eax/eax_decrypt_verify_memory.c",
        "encauth/eax/eax_done.c",
        "encauth/eax/eax_encrypt.c",
        "encauth/eax/eax_encrypt_authenticate_memory.c",
        "encauth/eax/eax_init.c",
        "encauth/eax/eax_test.c",
        "encauth/gcm/gcm_add_aad.c",
        "encauth/gcm/gcm_add_iv.c",
        "encauth/gcm/gcm_done.c",
        "encauth/gcm/gcm_gf_mult.c",
        "encauth/gcm/gcm_init.c",
        "encauth/gcm/gcm_memory.c",
        "encauth/gcm/gcm_mult_h.c",
        "encauth/gcm/gcm_process.c",
        "encauth/gcm/gcm_reset.c",
        "encauth/gcm/gcm_test.c",
        "encauth/ocb/ocb_decrypt.c",
        "encauth/ocb/ocb_decrypt_verify_memory.c",
        "encauth/ocb/ocb_done_decrypt.c",
        "encauth/ocb/ocb_done_encrypt.c",
        "encauth/ocb/ocb_encrypt.c",
        "encauth/ocb/ocb_encrypt_authenticate_memory.c",
        "encauth/ocb/ocb_init.c",
        "encauth/ocb/ocb_ntz.c",
        "encauth/ocb/ocb_shift_xor.c",
        "encauth/ocb/ocb_test.c",
        "encauth/ocb/s_ocb_done.c",
        "encauth/ocb3/ocb3_add_aad.c",
        "encauth/ocb3/ocb3_decrypt.c",
        "encauth/ocb3/ocb3_decrypt_last.c",
        "encauth/ocb3/ocb3_decrypt_verify_memory.c",
        "encauth/ocb3/ocb3_done.c",
        "encauth/ocb3/ocb3_encrypt.c",
        "encauth/ocb3/ocb3_encrypt_authenticate_memory.c",
        "encauth/ocb3/ocb3_encrypt_last.c",
        "encauth/ocb3/ocb3_init.c",
        "encauth/ocb3/ocb3_int_ntz.c",
        "encauth/ocb3/ocb3_int_xor_blocks.c",
        "encauth/ocb3/ocb3_test.c",
        "hashes/blake2b.c",
        "hashes/blake2s.c",
        "hashes/chc/chc.c",
        "hashes/helper/hash_file.c",
        "hashes/helper/hash_filehandle.c",
        "hashes/helper/hash_memory.c",
        "hashes/helper/hash_memory_multi.c",
        "hashes/md2.c",
        "hashes/md4.c",
        "hashes/md5.c",
        "hashes/rmd128.c",
        "hashes/rmd160.c",
        "hashes/rmd256.c",
        "hashes/rmd320.c",
        "hashes/sha1.c",
        "hashes/sha2/sha224.c",
        "hashes/sha2/sha256.c",
        "hashes/sha2/sha384.c",
        "hashes/sha2/sha512.c",
        "hashes/sha2/sha512_224.c",
        "hashes/sha2/sha512_256.c",
        "hashes/sha3.c",
        "hashes/sha3_test.c",
        "hashes/tiger.c",
        "hashes/whirl/whirl.c",
        "hashes/whirl/whirltab.c",
        "mac/blake2/blake2bmac.c",
        "mac/blake2/blake2bmac_file.c",
        "mac/blake2/blake2bmac_memory.c",
        "mac/blake2/blake2bmac_memory_multi.c",
        "mac/blake2/blake2bmac_test.c",
        "mac/blake2/blake2smac.c",
        "mac/blake2/blake2smac_file.c",
        "mac/blake2/blake2smac_memory.c",
        "mac/blake2/blake2smac_memory_multi.c",
        "mac/blake2/blake2smac_test.c",
        "mac/f9/f9_done.c",
        "mac/f9/f9_file.c",
        "mac/f9/f9_init.c",
        "mac/f9/f9_memory.c",
        "mac/f9/f9_memory_multi.c",
        "mac/f9/f9_process.c",
        "mac/f9/f9_test.c",
        "mac/hmac/hmac_done.c",
        "mac/hmac/hmac_file.c",
        "mac/hmac/hmac_init.c",
        "mac/hmac/hmac_memory.c",
        "mac/hmac/hmac_memory_multi.c",
        "mac/hmac/hmac_process.c",
        "mac/hmac/hmac_test.c",
        "mac/omac/omac_done.c",
        "mac/omac/omac_file.c",
        "mac/omac/omac_init.c",
        "mac/omac/omac_memory.c",
        "mac/omac/omac_memory_multi.c",
        "mac/omac/omac_process.c",
        "mac/omac/omac_test.c",
        "mac/pelican/pelican.c",
        "mac/pelican/pelican_memory.c",
        "mac/pelican/pelican_test.c",
        "mac/pmac/pmac_done.c",
        "mac/pmac/pmac_file.c",
        "mac/pmac/pmac_init.c",
        "mac/pmac/pmac_memory.c",
        "mac/pmac/pmac_memory_multi.c",
        "mac/pmac/pmac_ntz.c",
        "mac/pmac/pmac_process.c",
        "mac/pmac/pmac_shift_xor.c",
        "mac/pmac/pmac_test.c",
        "mac/poly1305/poly1305.c",
        "mac/poly1305/poly1305_file.c",
        "mac/poly1305/poly1305_memory.c",
        "mac/poly1305/poly1305_memory_multi.c",
        "mac/poly1305/poly1305_test.c",
        "mac/xcbc/xcbc_done.c",
        "mac/xcbc/xcbc_file.c",
        "mac/xcbc/xcbc_init.c",
        "mac/xcbc/xcbc_memory.c",
        "mac/xcbc/xcbc_memory_multi.c",
        "mac/xcbc/xcbc_process.c",
        "mac/xcbc/xcbc_test.c",
        "math/fp/ltc_ecc_fp_mulmod.c",
        "math/gmp_desc.c",
        "math/ltm_desc.c",
        "math/multi.c",
        "math/radix_to_bin.c",
        "math/rand_bn.c",
        "math/rand_prime.c",
        "math/tfm_desc.c",
        "misc/adler32.c",
        "misc/base16/base16_decode.c",
        "misc/base16/base16_encode.c",
        "misc/base32/base32_decode.c",
        "misc/base32/base32_encode.c",
        "misc/base64/base64_decode.c",
        "misc/base64/base64_encode.c",
        "misc/bcrypt/bcrypt.c",
        "misc/burn_stack.c",
        "misc/compare_testvector.c",
        "misc/copy_or_zeromem.c",
        "misc/crc32.c",
        "misc/crypt/crypt.c",
        "misc/crypt/crypt_argchk.c",
        "misc/crypt/crypt_cipher_descriptor.c",
        "misc/crypt/crypt_cipher_is_valid.c",
        "misc/crypt/crypt_constants.c",
        "misc/crypt/crypt_find_cipher.c",
        "misc/crypt/crypt_find_cipher_any.c",
        "misc/crypt/crypt_find_cipher_id.c",
        "misc/crypt/crypt_find_hash.c",
        "misc/crypt/crypt_find_hash_any.c",
        "misc/crypt/crypt_find_hash_id.c",
        "misc/crypt/crypt_find_hash_oid.c",
        "misc/crypt/crypt_find_prng.c",
        "misc/crypt/crypt_fsa.c",
        "misc/crypt/crypt_hash_descriptor.c",
        "misc/crypt/crypt_hash_is_valid.c",
        "misc/crypt/crypt_inits.c",
        "misc/crypt/crypt_ltc_mp_descriptor.c",
        "misc/crypt/crypt_prng_descriptor.c",
        "misc/crypt/crypt_prng_is_valid.c",
        "misc/crypt/crypt_prng_rng_descriptor.c",
        "misc/crypt/crypt_register_all_ciphers.c",
        "misc/crypt/crypt_register_all_hashes.c",
        "misc/crypt/crypt_register_all_prngs.c",
        "misc/crypt/crypt_register_cipher.c",
        "misc/crypt/crypt_register_hash.c",
        "misc/crypt/crypt_register_prng.c",
        "misc/crypt/crypt_sizes.c",
        "misc/crypt/crypt_unregister_cipher.c",
        "misc/crypt/crypt_unregister_hash.c",
        "misc/crypt/crypt_unregister_prng.c",
        "misc/error_to_string.c",
        "misc/hkdf/hkdf.c",
        "misc/hkdf/hkdf_test.c",
        "misc/mem_neq.c",
        "misc/padding/padding_depad.c",
        "misc/padding/padding_pad.c",
        "misc/password_free.c",
        "misc/pbes/pbes.c",
        "misc/pbes/pbes1.c",
        "misc/pbes/pbes2.c",
        "misc/pem/pem.c",
        "misc/pem/pem_pkcs.c",
        "misc/pem/pem_read.c",
        "misc/pem/pem_ssh.c",
        "misc/pkcs12/pkcs12_kdf.c",
        "misc/pkcs12/pkcs12_utf8_to_utf16.c",
        "misc/pkcs5/pkcs_5_1.c",
        "misc/pkcs5/pkcs_5_2.c",
        "misc/pkcs5/pkcs_5_test.c",
        "misc/ssh/ssh_decode_sequence_multi.c",
        "misc/ssh/ssh_encode_sequence_multi.c",
        "misc/zeromem.c",
        "modes/cbc/cbc_decrypt.c",
        "modes/cbc/cbc_done.c",
        "modes/cbc/cbc_encrypt.c",
        "modes/cbc/cbc_getiv.c",
        "modes/cbc/cbc_setiv.c",
        "modes/cbc/cbc_start.c",
        "modes/cfb/cfb_decrypt.c",
        "modes/cfb/cfb_done.c",
        "modes/cfb/cfb_encrypt.c",
        "modes/cfb/cfb_getiv.c",
        "modes/cfb/cfb_setiv.c",
        "modes/cfb/cfb_start.c",
        "modes/ctr/ctr_decrypt.c",
        "modes/ctr/ctr_done.c",
        "modes/ctr/ctr_encrypt.c",
        "modes/ctr/ctr_getiv.c",
        "modes/ctr/ctr_setiv.c",
        "modes/ctr/ctr_start.c",
        "modes/ctr/ctr_test.c",
        "modes/ecb/ecb_decrypt.c",
        "modes/ecb/ecb_done.c",
        "modes/ecb/ecb_encrypt.c",
        "modes/ecb/ecb_start.c",
        "modes/f8/f8_decrypt.c",
        "modes/f8/f8_done.c",
        "modes/f8/f8_encrypt.c",
        "modes/f8/f8_getiv.c",
        "modes/f8/f8_setiv.c",
        "modes/f8/f8_start.c",
        "modes/f8/f8_test_mode.c",
        "modes/lrw/lrw_decrypt.c",
        "modes/lrw/lrw_done.c",
        "modes/lrw/lrw_encrypt.c",
        "modes/lrw/lrw_getiv.c",
        "modes/lrw/lrw_process.c",
        "modes/lrw/lrw_setiv.c",
        "modes/lrw/lrw_start.c",
        "modes/lrw/lrw_test.c",
        "modes/ofb/ofb_decrypt.c",
        "modes/ofb/ofb_done.c",
        "modes/ofb/ofb_encrypt.c",
        "modes/ofb/ofb_getiv.c",
        "modes/ofb/ofb_setiv.c",
        "modes/ofb/ofb_start.c",
        "modes/xts/xts_decrypt.c",
        "modes/xts/xts_done.c",
        "modes/xts/xts_encrypt.c",
        "modes/xts/xts_init.c",
        "modes/xts/xts_mult_x.c",
        "modes/xts/xts_test.c",
        "pk/asn1/der/bit/der_decode_bit_string.c",
        "pk/asn1/der/bit/der_decode_raw_bit_string.c",
        "pk/asn1/der/bit/der_encode_bit_string.c",
        "pk/asn1/der/bit/der_encode_raw_bit_string.c",
        "pk/asn1/der/bit/der_length_bit_string.c",
        "pk/asn1/der/boolean/der_decode_boolean.c",
        "pk/asn1/der/boolean/der_encode_boolean.c",
        "pk/asn1/der/boolean/der_length_boolean.c",
        "pk/asn1/der/choice/der_decode_choice.c",
        "pk/asn1/der/custom_type/der_decode_custom_type.c",
        "pk/asn1/der/custom_type/der_encode_custom_type.c",
        "pk/asn1/der/custom_type/der_length_custom_type.c",
        "pk/asn1/der/general/der_asn1_maps.c",
        "pk/asn1/der/general/der_decode_asn1_identifier.c",
        "pk/asn1/der/general/der_decode_asn1_length.c",
        "pk/asn1/der/general/der_encode_asn1_identifier.c",
        "pk/asn1/der/general/der_encode_asn1_length.c",
        "pk/asn1/der/general/der_length_asn1_identifier.c",
        "pk/asn1/der/general/der_length_asn1_length.c",
        "pk/asn1/der/generalizedtime/der_decode_generalizedtime.c",
        "pk/asn1/der/generalizedtime/der_encode_generalizedtime.c",
        "pk/asn1/der/generalizedtime/der_length_generalizedtime.c",
        "pk/asn1/der/ia5/der_decode_ia5_string.c",
        "pk/asn1/der/ia5/der_encode_ia5_string.c",
        "pk/asn1/der/ia5/der_length_ia5_string.c",
        "pk/asn1/der/integer/der_decode_integer.c",
        "pk/asn1/der/integer/der_encode_integer.c",
        "pk/asn1/der/integer/der_length_integer.c",
        "pk/asn1/der/object_identifier/der_decode_object_identifier.c",
        "pk/asn1/der/object_identifier/der_encode_object_identifier.c",
        "pk/asn1/der/object_identifier/der_length_object_identifier.c",
        "pk/asn1/der/octet/der_decode_octet_string.c",
        "pk/asn1/der/octet/der_encode_octet_string.c",
        "pk/asn1/der/octet/der_length_octet_string.c",
        "pk/asn1/der/printable_string/der_decode_printable_string.c",
        "pk/asn1/der/printable_string/der_encode_printable_string.c",
        "pk/asn1/der/printable_string/der_length_printable_string.c",
        "pk/asn1/der/sequence/der_decode_sequence_ex.c",
        "pk/asn1/der/sequence/der_decode_sequence_flexi.c",
        "pk/asn1/der/sequence/der_decode_sequence_multi.c",
        "pk/asn1/der/sequence/der_encode_sequence_ex.c",
        "pk/asn1/der/sequence/der_encode_sequence_multi.c",
        "pk/asn1/der/sequence/der_flexi_sequence_cmp.c",
        "pk/asn1/der/sequence/der_length_sequence.c",
        "pk/asn1/der/sequence/der_sequence_free.c",
        "pk/asn1/der/sequence/der_sequence_shrink.c",
        "pk/asn1/der/set/der_encode_set.c",
        "pk/asn1/der/set/der_encode_setof.c",
        "pk/asn1/der/short_integer/der_decode_short_integer.c",
        "pk/asn1/der/short_integer/der_encode_short_integer.c",
        "pk/asn1/der/short_integer/der_length_short_integer.c",
        "pk/asn1/der/teletex_string/der_decode_teletex_string.c",
        "pk/asn1/der/teletex_string/der_length_teletex_string.c",
        "pk/asn1/der/utctime/der_decode_utctime.c",
        "pk/asn1/der/utctime/der_encode_utctime.c",
        "pk/asn1/der/utctime/der_length_utctime.c",
        "pk/asn1/der/utf8/der_decode_utf8_string.c",
        "pk/asn1/der/utf8/der_encode_utf8_string.c",
        "pk/asn1/der/utf8/der_length_utf8_string.c",
        "pk/asn1/oid/pk_get.c",
        "pk/asn1/oid/pk_oid_cmp.c",
        "pk/asn1/oid/pk_oid_str.c",
        "pk/asn1/pkcs8/pkcs8_decode_flexi.c",
        "pk/asn1/pkcs8/pkcs8_get.c",
        "pk/asn1/x509/x509_decode_public_key_from_certificate.c",
        "pk/asn1/x509/x509_decode_spki.c",
        "pk/asn1/x509/x509_decode_subject_public_key_info.c",
        "pk/asn1/x509/x509_encode_subject_public_key_info.c",
        "pk/dh/dh.c",
        "pk/dh/dh_check_pubkey.c",
        "pk/dh/dh_export.c",
        "pk/dh/dh_export_key.c",
        "pk/dh/dh_free.c",
        "pk/dh/dh_generate_key.c",
        "pk/dh/dh_import.c",
        "pk/dh/dh_import_pkcs8.c",
        "pk/dh/dh_set.c",
        "pk/dh/dh_set_pg_dhparam.c",
        "pk/dh/dh_shared_secret.c",
        "pk/dsa/dsa_decrypt_key.c",
        "pk/dsa/dsa_encrypt_key.c",
        "pk/dsa/dsa_export.c",
        "pk/dsa/dsa_free.c",
        "pk/dsa/dsa_generate_key.c",
        "pk/dsa/dsa_generate_pqg.c",
        "pk/dsa/dsa_import.c",
        "pk/dsa/dsa_import_pkcs8.c",
        "pk/dsa/dsa_init.c",
        "pk/dsa/dsa_make_key.c",
        "pk/dsa/dsa_set.c",
        "pk/dsa/dsa_set_pqg_dsaparam.c",
        "pk/dsa/dsa_shared_secret.c",
        "pk/dsa/dsa_sign_hash.c",
        "pk/dsa/dsa_verify_hash.c",
        "pk/dsa/dsa_verify_key.c",
        "pk/ec25519/ec25519_crypto_ctx.c",
        "pk/ec25519/ec25519_export.c",
        "pk/ec25519/ec25519_import_pkcs8.c",
        "pk/ec25519/tweetnacl.c",
        "pk/ecc/ecc.c",
        "pk/ecc/ecc_ansi_x963_export.c",
        "pk/ecc/ecc_ansi_x963_import.c",
        "pk/ecc/ecc_decrypt_key.c",
        "pk/ecc/ecc_encrypt_key.c",
        "pk/ecc/ecc_export.c",
        "pk/ecc/ecc_export_openssl.c",
        "pk/ecc/ecc_find_curve.c",
        "pk/ecc/ecc_free.c",
        "pk/ecc/ecc_get_key.c",
        "pk/ecc/ecc_get_oid_str.c",
        "pk/ecc/ecc_get_size.c",
        "pk/ecc/ecc_import.c",
        "pk/ecc/ecc_import_openssl.c",
        "pk/ecc/ecc_import_pkcs8.c",
        "pk/ecc/ecc_import_x509.c",
        "pk/ecc/ecc_make_key.c",
        "pk/ecc/ecc_recover_key.c",
        "pk/ecc/ecc_set_curve.c",
        "pk/ecc/ecc_set_curve_internal.c",
        "pk/ecc/ecc_set_key.c",
        "pk/ecc/ecc_shared_secret.c",
        "pk/ecc/ecc_sign_hash.c",
        "pk/ecc/ecc_sizes.c",
        "pk/ecc/ecc_ssh_ecdsa_encode_name.c",
        "pk/ecc/ecc_verify_hash.c",
        "pk/ecc/ltc_ecc_export_point.c",
        "pk/ecc/ltc_ecc_import_point.c",
        "pk/ecc/ltc_ecc_is_point.c",
        "pk/ecc/ltc_ecc_is_point_at_infinity.c",
        "pk/ecc/ltc_ecc_map.c",
        "pk/ecc/ltc_ecc_mul2add.c",
        "pk/ecc/ltc_ecc_mulmod.c",
        "pk/ecc/ltc_ecc_mulmod_timing.c",
        "pk/ecc/ltc_ecc_points.c",
        "pk/ecc/ltc_ecc_projective_add_point.c",
        "pk/ecc/ltc_ecc_projective_dbl_point.c",
        "pk/ecc/ltc_ecc_verify_key.c",
        "pk/ed25519/ed25519_export.c",
        "pk/ed25519/ed25519_import.c",
        "pk/ed25519/ed25519_import_pkcs8.c",
        "pk/ed25519/ed25519_import_raw.c",
        "pk/ed25519/ed25519_import_x509.c",
        "pk/ed25519/ed25519_make_key.c",
        "pk/ed25519/ed25519_sign.c",
        "pk/ed25519/ed25519_verify.c",
        "pk/pka_key.c",
        "pk/pkcs1/pkcs_1_i2osp.c",
        "pk/pkcs1/pkcs_1_mgf1.c",
        "pk/pkcs1/pkcs_1_oaep_decode.c",
        "pk/pkcs1/pkcs_1_oaep_encode.c",
        "pk/pkcs1/pkcs_1_os2ip.c",
        "pk/pkcs1/pkcs_1_pss_decode.c",
        "pk/pkcs1/pkcs_1_pss_encode.c",
        "pk/pkcs1/pkcs_1_v1_5_decode.c",
        "pk/pkcs1/pkcs_1_v1_5_encode.c",
        "pk/rsa/rsa_decrypt_key.c",
        "pk/rsa/rsa_encrypt_key.c",
        "pk/rsa/rsa_export.c",
        "pk/rsa/rsa_exptmod.c",
        "pk/rsa/rsa_get_size.c",
        "pk/rsa/rsa_import.c",
        "pk/rsa/rsa_import_pkcs8.c",
        "pk/rsa/rsa_import_x509.c",
        "pk/rsa/rsa_key.c",
        "pk/rsa/rsa_make_key.c",
        "pk/rsa/rsa_set.c",
        "pk/rsa/rsa_sign_hash.c",
        "pk/rsa/rsa_sign_saltlen_get.c",
        "pk/rsa/rsa_verify_hash.c",
        "pk/x25519/x25519_export.c",
        "pk/x25519/x25519_import.c",
        "pk/x25519/x25519_import_pkcs8.c",
        "pk/x25519/x25519_import_raw.c",
        "pk/x25519/x25519_import_x509.c",
        "pk/x25519/x25519_make_key.c",
        "pk/x25519/x25519_shared_secret.c",
        "prngs/chacha20.c",
        "prngs/fortuna.c",
        "prngs/rc4.c",
        "prngs/rng_get_bytes.c",
        "prngs/rng_make_prng.c",
        "prngs/sober128.c",
        "prngs/sprng.c",
        "prngs/yarrow.c",
        "stream/chacha/chacha_crypt.c",
        "stream/chacha/chacha_done.c",
        "stream/chacha/chacha_ivctr32.c",
        "stream/chacha/chacha_ivctr64.c",
        "stream/chacha/chacha_keystream.c",
        "stream/chacha/chacha_memory.c",
        "stream/chacha/chacha_setup.c",
        "stream/chacha/chacha_test.c",
        "stream/rabbit/rabbit.c",
        "stream/rabbit/rabbit_memory.c",
        "stream/rc4/rc4_stream.c",
        "stream/rc4/rc4_stream_memory.c",
        "stream/rc4/rc4_test.c",
        "stream/salsa20/salsa20_crypt.c",
        "stream/salsa20/salsa20_done.c",
        "stream/salsa20/salsa20_ivctr64.c",
        "stream/salsa20/salsa20_keystream.c",
        "stream/salsa20/salsa20_memory.c",
        "stream/salsa20/salsa20_setup.c",
        "stream/salsa20/salsa20_test.c",
        "stream/salsa20/xsalsa20_memory.c",
        "stream/salsa20/xsalsa20_setup.c",
        "stream/salsa20/xsalsa20_test.c",
        "stream/sober128/sober128_stream.c",
        "stream/sober128/sober128_stream_memory.c",
        "stream/sober128/sober128_test.c",
        "stream/sober128/sober128tab.c",
        "stream/sosemanuk/sosemanuk.c",
        "stream/sosemanuk/sosemanuk_memory.c",
        "stream/sosemanuk/sosemanuk_test.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "d3des",
      "module_type" : "ClangTarget",
      "name" : "d3des",
      "path" : "Sources/d3des",
      "product_memberships" : [
        "RoyalVNCKit",
        "RoyalVNCKitDemo",
        "RoyalVNCKitCDemo"
      ],
      "sources" : [
        "d3des.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Z",
      "module_type" : "ClangTarget",
      "name" : "Z",
      "path" : "Sources/Z",
      "product_memberships" : [
        "RoyalVNCKit",
        "RoyalVNCKitDemo",
        "RoyalVNCKitCDemo"
      ],
      "sources" : [
        "ZDummy.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RoyalVNCKitDemo",
      "module_type" : "SwiftTarget",
      "name" : "RoyalVNCKitDemo",
      "path" : "Sources/RoyalVNCKitDemo",
      "product_memberships" : [
        "RoyalVNCKitDemo"
      ],
      "sources" : [
        "ConnectionDelegate.swift",
        "PlatformUtils.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "RoyalVNCKit"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "RoyalVNCKitCDemo",
      "module_type" : "ClangTarget",
      "name" : "RoyalVNCKitCDemo",
      "path" : "Sources/RoyalVNCKitCDemo",
      "product_memberships" : [
        "RoyalVNCKitCDemo"
      ],
      "sources" : [
        "main.c"
      ],
      "target_dependencies" : [
        "RoyalVNCKit"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "RoyalVNCKitC",
      "module_type" : "ClangTarget",
      "name" : "RoyalVNCKitC",
      "path" : "Sources/RoyalVNCKitC",
      "product_memberships" : [
        "RoyalVNCKit",
        "RoyalVNCKitDemo",
        "RoyalVNCKitCDemo"
      ],
      "sources" : [
        "RoyalVNCKitC.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RoyalVNCKit",
      "module_type" : "SwiftTarget",
      "name" : "RoyalVNCKit",
      "path" : "Sources/RoyalVNCKit",
      "product_memberships" : [
        "RoyalVNCKit",
        "RoyalVNCKitDemo",
        "RoyalVNCKitCDemo"
      ],
      "sources" : [
        "Clipboard/VNCClipboard.Monitor.swift",
        "Clipboard/VNCClipboard.swift",
        "Clipboard/VNCClipboardMonitorDelegate.swift",
        "Compression/ZlibInflateStream.swift",
        "Compression/ZlibStream.swift",
        "Encryption/AES128ECBEncryption.swift",
        "Encryption/BigNum.swift",
        "Encryption/VNCDESEncryption.swift",
        "Extensions/AnyStream.swift",
        "Extensions/Array+Extensions.swift",
        "Extensions/BinaryInteger+Extensions.swift",
        "Extensions/CGRect+Extensions.swift",
        "Extensions/Character+Extensions.swift",
        "Extensions/Data+Extensions.swift",
        "Extensions/DataStream.swift",
        "Extensions/Endianness.swift",
        "Extensions/Error+Extensions.swift",
        "Extensions/Int16+Extensions.swift",
        "Extensions/Int32+Extensions.swift",
        "Extensions/Queue.swift",
        "Extensions/Task+Extensions.swift",
        "Extensions/UInt16+Extensions.swift",
        "Extensions/UInt32+Extensions.swift",
        "Framebuffer/VNCFramebuffer.ColorMap.swift",
        "Framebuffer/VNCFramebuffer.PixelUtils.swift",
        "Framebuffer/VNCFramebuffer.Properties.swift",
        "Framebuffer/VNCFramebuffer.swift",
        "Framebuffer/VNCFramebufferDelegate.swift",
        "Framebuffer/VNCPoint+CG.swift",
        "Framebuffer/VNCPoint.swift",
        "Framebuffer/VNCRegion+CG.swift",
        "Framebuffer/VNCRegion.swift",
        "Framebuffer/VNCSize+CG.swift",
        "Framebuffer/VNCSize.swift",
        "Input/MousePointerButton.swift",
        "Input/MousePosition.swift",
        "Input/X11KeySymbols.swift",
        "Keychain/CredentialsKeychain.swift",
        "Keychain/Keychain.swift",
        "Locks/Spinlock.swift",
        "Logging/VNCCustomLogger.swift",
        "Logging/VNCNSLogLogger.swift",
        "Logging/VNCOSLogLogger.swift",
        "Logging/VNCPrintLogger.swift",
        "Network/AddressInfo.swift",
        "Network/NWConnection+NetworkConnection.swift",
        "Network/NetworkConnection.swift",
        "Network/Socket.swift",
        "Network/SocketNetworkConnection.swift",
        "Network/Winsock.swift",
        "ObjC/NSObjectOrAnyObject.swift",
        "Protocol/ClientInit.swift",
        "Protocol/EncodingTypes.swift",
        "Protocol/Encodings/Encoding.swift",
        "Protocol/Encodings/Encodings.swift",
        "Protocol/Encodings/Frame/CoRREEncoding.swift",
        "Protocol/Encodings/Frame/CopyRectEncoding.swift",
        "Protocol/Encodings/Frame/HextileEncoding.swift",
        "Protocol/Encodings/Frame/RREEncoding.swift",
        "Protocol/Encodings/Frame/RawEncoding.swift",
        "Protocol/Encodings/Frame/ZRLEEncoding.swift",
        "Protocol/Encodings/Frame/ZRLEEncodingWIP.swift",
        "Protocol/Encodings/Frame/ZlibEncoding.swift",
        "Protocol/Encodings/FrameEncoding.swift",
        "Protocol/Encodings/Pseudo/CompressionLevelEncoding.swift",
        "Protocol/Encodings/Pseudo/ContinuousUpdatesEncoding.swift",
        "Protocol/Encodings/Pseudo/CursorEncoding.swift",
        "Protocol/Encodings/Pseudo/DesktopNameEncoding.swift",
        "Protocol/Encodings/Pseudo/DesktopSizeEncoding.swift",
        "Protocol/Encodings/Pseudo/ExtendedDesktopSizeEncoding.swift",
        "Protocol/Encodings/Pseudo/LastRectEncoding.swift",
        "Protocol/Encodings/PseudoEncoding.swift",
        "Protocol/Encodings/ReceivablePseudoEncoding.swift",
        "Protocol/Messages/ClientToServer/ClientCutText.swift",
        "Protocol/Messages/ClientToServer/EnableContinuousUpdates.swift",
        "Protocol/Messages/ClientToServer/FramebufferUpdateRequest.swift",
        "Protocol/Messages/ClientToServer/KeyEvent.swift",
        "Protocol/Messages/ClientToServer/PointerEvent.swift",
        "Protocol/Messages/ClientToServer/SetEncodings.swift",
        "Protocol/Messages/ClientToServer/SetPixelFormat.swift",
        "Protocol/Messages/Message.swift",
        "Protocol/Messages/ServerToClient/Bell.swift",
        "Protocol/Messages/ServerToClient/EndOfContinuousUpdates.swift",
        "Protocol/Messages/ServerToClient/FramebufferUpdate.swift",
        "Protocol/Messages/ServerToClient/ServerCutText.swift",
        "Protocol/Messages/ServerToClient/ServerToClientMessage.swift",
        "Protocol/Messages/ServerToClient/SetColourMapEntries.swift",
        "Protocol/NumberOfSecurityTypes.swift",
        "Protocol/PixelFormat.swift",
        "Protocol/ProtocolVersion.swift",
        "Protocol/Rectangle.swift",
        "Protocol/Screen.swift",
        "Protocol/SecurityResult.swift",
        "Protocol/SecurityTypes.swift",
        "Protocol/SecurityTypes/AppleRemoteDesktop/ARDAuthentication.swift",
        "Protocol/SecurityTypes/AppleRemoteDesktop/ARDAuthenticationImpl.swift",
        "Protocol/SecurityTypes/AppleRemoteDesktop/ARDDiffieHellmanKeyAgreement.swift",
        "Protocol/SecurityTypes/UltraVNCMSLogonII/UltraVNCBigNum.swift",
        "Protocol/SecurityTypes/UltraVNCMSLogonII/UltraVNCMSLogonAuthenticationImpl.swift",
        "Protocol/SecurityTypes/UltraVNCMSLogonII/UltraVNCMSLogonII.swift",
        "Protocol/SecurityTypes/UltraVNCMSLogonII/UltraVNCMSLogonIIDiffieHellmanKeyAgreement.swift",
        "Protocol/SecurityTypes/VNC/VNCAuthentication.swift",
        "Protocol/SecurityTypes/VNCSecurityType.swift",
        "Protocol/ServerInit.swift",
        "Protocol/VNCProtocol.swift",
        "SDK/CSDK/CUtils.swift",
        "SDK/CSDK/RVNC_AuthenticationRequest.swift",
        "SDK/CSDK/RVNC_AuthenticationType.swift",
        "SDK/CSDK/RVNC_Connection.swift",
        "SDK/CSDK/RVNC_ConnectionDelegate.swift",
        "SDK/CSDK/RVNC_ConnectionState.swift",
        "SDK/CSDK/RVNC_Cursor.swift",
        "SDK/CSDK/RVNC_Framebuffer.swift",
        "SDK/CSDK/RVNC_Logger.swift",
        "SDK/CSDK/RVNC_MouseButton.swift",
        "SDK/CSDK/RVNC_MouseWheel.swift",
        "SDK/CSDK/RVNC_Settings.swift",
        "SDK/CSDK/UnsafeMutableRawPointer+Extensions.swift",
        "SDK/Connection/ConnectionState.swift",
        "SDK/Connection/Settings+UserDefaults.swift",
        "SDK/Connection/Settings.swift",
        "SDK/Connection/State.swift",
        "SDK/Connection/VNCConnection+API.swift",
        "SDK/Connection/VNCConnection+ClipboardMonitor.swift",
        "SDK/Connection/VNCConnection+Delegate.swift",
        "SDK/Connection/VNCConnection+Framebuffer.swift",
        "SDK/Connection/VNCConnection+Handshake.swift",
        "SDK/Connection/VNCConnection+Queue.swift",
        "SDK/Connection/VNCConnection+Receive.swift",
        "SDK/Connection/VNCConnection+Send.swift",
        "SDK/Connection/VNCConnection.swift",
        "SDK/Connection/VNCConnectionDelegate.swift",
        "SDK/Cursor/VNCCursor.swift",
        "SDK/Cursor/macOS/VNCCursor+NSCursor.swift",
        "SDK/Error/AuthenticationError.swift",
        "SDK/Error/ConnectionError.swift",
        "SDK/Error/ProtocolError.swift",
        "SDK/Error/VNCError.swift",
        "SDK/Input/NSEvent.ModifierFlags+Right.swift",
        "SDK/Input/VNCKeyCode+ObjC.swift",
        "SDK/Input/VNCKeyCode+String.swift",
        "SDK/Input/VNCKeyCode.swift",
        "SDK/Input/macOS/CGKeyCodes.swift",
        "SDK/Input/macOS/KeyboardModifiers.swift",
        "SDK/Input/macOS/VNCKeyCode+CGKeyCode.swift",
        "SDK/Input/macOS/VNCKeyCodeMaps+Mac.swift",
        "SDK/Logging/VNCLogger.swift",
        "SDK/UI/DisplayLink/macOS/DisplayLink.swift",
        "SDK/UI/FramebufferView/VNCFramebufferView+Extensions.swift",
        "SDK/UI/FramebufferView/VNCFramebufferView.swift",
        "SDK/UI/FramebufferView/macOS/VNCCAFramebufferView.swift",
        "SDK/UI/ScrollView/macOS/VNCCenteringClipView.swift",
        "SDK/UI/ScrollView/macOS/VNCScrollView.swift",
        "SDK/VNCAccessibilityUtils.swift",
        "SDK/VNCAuthenticationType.swift",
        "SDK/VNCCredential.swift",
        "SDK/VNCEncodingType.swift",
        "SDK/VNCFrameEncodingType.swift",
        "SDK/VNCMouseButton.swift",
        "SDK/VNCPseudoEncodingType.swift",
        "SDK/VNCScreen.swift",
        "Sound/VNCSystemSound.swift"
      ],
      "target_dependencies" : [
        "RoyalVNCKitC",
        "d3des",
        "libtommath",
        "libtomcrypt",
        "Z"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:9029076bb687edc160a3d5201c89e92dd9fa7309f33f090c4234365c83366c31
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.