├── .clang-format ├── .gitattributes ├── .github └── workflows │ ├── build-linux.yml │ ├── build-macos.yml │ └── release.yml ├── .gitignore ├── CMakeLists.txt ├── ChangeLog.md ├── Jenkinsfile ├── LICENSE ├── Package.swift ├── README.md ├── VERSION ├── VSCCrypto.podspec ├── VirgilCryptoFoundation.podspec ├── VirgilCryptoPythia.podspec ├── VirgilCryptoRatchet.podspec ├── benchmarks ├── CMakeLists.txt ├── benchmark │ └── CMakeLists.txt └── foundation │ ├── CMakeLists.txt │ ├── benchmark_hash.cpp │ ├── benchmark_kem.cpp │ ├── benchmark_key.cpp │ ├── benchmark_recipient_cipher.cpp │ ├── benchmark_refcnt.cpp │ ├── benchmark_signer_verifier.cpp │ └── data │ ├── CMakeLists.txt │ ├── benchmark_data.c │ └── benchmark_data.h ├── binaries ├── VSCCommon.xcframework.zip ├── VSCCommon.xcframework.zip.sha256sum ├── VSCCrypto.xcframework.zip ├── VSCCrypto.xcframework.zip.sha256sum ├── VSCFoundation.xcframework.zip ├── VSCFoundation.xcframework.zip.sha256sum ├── VSCPythia.xcframework.zip ├── VSCPythia.xcframework.zip.sha256sum ├── VSCRatchet.xcframework.zip └── VSCRatchet.xcframework.zip.sha256sum ├── carthage-specs ├── VSCCommon.json ├── VSCFoundation.json ├── VSCPythia.json └── VSCRatchet.json ├── cmake ├── TransitiveArgs.cmake ├── TransitiveToolchainArgs.cmake ├── apple.cmake ├── clangformat.cmake ├── find_host_utils.cmake ├── helpers.cmake └── protobuf.cmake ├── codegen.sh ├── codegen ├── c_codegen.gsl ├── c_component.gsl ├── c_dependency.gsl ├── c_features.gsl ├── c_formatter.gsl ├── c_module.gsl ├── c_module_api.gsl ├── c_module_api_private.gsl ├── c_module_assert.gsl ├── c_module_class.gsl ├── c_module_codegen.gsl ├── c_module_enum.gsl ├── c_module_impl.gsl ├── c_module_impl_private.gsl ├── c_module_implementation.gsl ├── c_module_interface.gsl ├── c_module_platform.gsl ├── c_module_umbrella_headers.gsl ├── class.gsl ├── cmake_codegen.gsl ├── cmake_files_codegen.gsl ├── cmake_format.gsl ├── common.gsl ├── component.gsl ├── context.gsl ├── enum.gsl ├── features.gsl ├── go.gsl ├── go_codegen.gsl ├── implementation.gsl ├── implementor.gsl ├── interface.gsl ├── java.gsl ├── java_c.gsl ├── java_codegen.gsl ├── java_h.gsl ├── java_java.gsl ├── java_jni.gsl ├── library.gsl ├── main.gsl ├── main.xml ├── meta.gsl ├── models │ ├── external │ │ ├── library_ed25519.xml │ │ ├── library_falcon.xml │ │ ├── library_mbedtls.xml │ │ ├── library_nanopb.xml │ │ ├── library_relic.xml │ │ └── library_round5.xml │ ├── project_common │ │ ├── class_buffer.xml │ │ ├── class_data.xml │ │ └── project_common.xml │ ├── project_foundation │ │ ├── class_alg_factory.xml │ │ ├── class_base64.xml │ │ ├── class_brainkey_client.xml │ │ ├── class_brainkey_server.xml │ │ ├── class_ecies.xml │ │ ├── class_ecies_envelope.png │ │ ├── class_ecies_envelope.xml │ │ ├── class_error.xml │ │ ├── class_footer_info.xml │ │ ├── class_group_session.xml │ │ ├── class_group_session_epoch.xml │ │ ├── class_group_session_epoch_node.xml │ │ ├── class_group_session_message.xml │ │ ├── class_group_session_ticket.xml │ │ ├── class_key_alg_factory.xml │ │ ├── class_key_info.xml │ │ ├── class_key_provider.xml │ │ ├── class_key_recipient_info.xml │ │ ├── class_key_recipient_info_list.xml │ │ ├── class_key_recipient_list.xml │ │ ├── class_list_key_value_node.xml │ │ ├── class_mbedtls_bignum_asn1_reader.xml │ │ ├── class_mbedtls_bignum_asn1_writer.xml │ │ ├── class_mbedtls_ecp.xml │ │ ├── class_mbedtls_md.xml │ │ ├── class_message_cipher.xml │ │ ├── class_message_info.xml │ │ ├── class_message_info_custom_params.xml │ │ ├── class_message_info_editor.xml │ │ ├── class_message_info_footer.xml │ │ ├── class_message_padding.xml │ │ ├── class_oid.xml │ │ ├── class_padding_cipher.xml │ │ ├── class_padding_params.xml │ │ ├── class_password_recipient_info.xml │ │ ├── class_password_recipient_info_list.xml │ │ ├── class_pem.xml │ │ ├── class_pem_title.xml │ │ ├── class_raw_key.xml │ │ ├── class_recipient_cipher.xml │ │ ├── class_signed_data_info.xml │ │ ├── class_signer.xml │ │ ├── class_signer_info.xml │ │ ├── class_signer_info_list.xml │ │ ├── class_signer_list.xml │ │ ├── class_simple_swu.xml │ │ ├── class_tail_filter.xml │ │ ├── class_verifier.xml │ │ ├── class_verifier_list.xml │ │ ├── enum_alg_id.xml │ │ ├── enum_asn1_tag.xml │ │ ├── enum_cipher_state.xml │ │ ├── enum_group_msg_type.xml │ │ ├── enum_oid_id.xml │ │ ├── enum_recipient_cipher_decryption_state.xml │ │ ├── enum_status.xml │ │ ├── implementor_alg_info.xml │ │ ├── implementor_alg_info_der.xml │ │ ├── implementor_compound_key.xml │ │ ├── implementor_ed25519.xml │ │ ├── implementor_hybrid_key.xml │ │ ├── implementor_mbedtls.xml │ │ ├── implementor_mbedtls_pk.xml │ │ ├── implementor_mbedtls_rng.xml │ │ ├── implementor_message_info_der_serializer.xml │ │ ├── implementor_padding.xml │ │ ├── implementor_post_quantum.xml │ │ ├── implementor_virgil.xml │ │ ├── implementor_virgil_key_serializer.xml │ │ ├── interface_alg.xml │ │ ├── interface_alg_info.xml │ │ ├── interface_alg_info_deserializer.xml │ │ ├── interface_alg_info_serializer.xml │ │ ├── interface_asn1_reader.xml │ │ ├── interface_asn1_writer.xml │ │ ├── interface_auth_decrypt.xml │ │ ├── interface_auth_encrypt.xml │ │ ├── interface_cipher.xml │ │ ├── interface_cipher_auth.xml │ │ ├── interface_cipher_auth_info.xml │ │ ├── interface_cipher_info.xml │ │ ├── interface_compute_shared_key.xml │ │ ├── interface_decrypt.xml │ │ ├── interface_encrypt.xml │ │ ├── interface_entropy_source.xml │ │ ├── interface_error_context.xml │ │ ├── interface_hash.xml │ │ ├── interface_kdf.xml │ │ ├── interface_kem.xml │ │ ├── interface_key.xml │ │ ├── interface_key_alg.xml │ │ ├── interface_key_cipher.xml │ │ ├── interface_key_deserializer.xml │ │ ├── interface_key_serializer.xml │ │ ├── interface_key_signer.xml │ │ ├── interface_mac.xml │ │ ├── interface_message_info_footer_serializer.xml │ │ ├── interface_message_info_serializer.xml │ │ ├── interface_padding.xml │ │ ├── interface_private_key.xml │ │ ├── interface_public_key.xml │ │ ├── interface_random.xml │ │ ├── interface_salted_kdf.xml │ │ ├── key_recipient_info_list.xml │ │ ├── module_group_session_typedefs.xml │ │ ├── module_mbedtls_bridge_entropy.xml │ │ ├── module_mbedtls_bridge_entropy_poll.xml │ │ ├── module_mbedtls_bridge_random.xml │ │ └── project_foundation.xml │ ├── project_phe │ │ ├── class_error.xml │ │ ├── class_phe_cipher.xml │ │ ├── class_phe_client.xml │ │ ├── class_phe_common.xml │ │ ├── class_phe_hash.xml │ │ ├── class_phe_proof_generator.xml │ │ ├── class_phe_proof_verifier.xml │ │ ├── class_phe_server.xml │ │ ├── class_proof_generator.xml │ │ ├── class_proof_verifier.xml │ │ ├── class_uokms_client.xml │ │ ├── class_uokms_proof_generator.xml │ │ ├── class_uokms_proof_verifier.xml │ │ ├── class_uokms_server.xml │ │ ├── class_uokms_wrap_rotation.xml │ │ ├── enum_status.xml │ │ ├── module_const.xml │ │ └── project_phe.xml │ ├── project_pythia │ │ ├── class_pythia.xml │ │ ├── enum_status.xml │ │ └── project_pythia.xml │ ├── project_ratchet │ │ ├── class_error.xml │ │ ├── class_ratchet.xml │ │ ├── class_ratchet_chain_key.xml │ │ ├── class_ratchet_cipher.xml │ │ ├── class_ratchet_common.xml │ │ ├── class_ratchet_common_hidden.xml │ │ ├── class_ratchet_key_utils.xml │ │ ├── class_ratchet_keys.xml │ │ ├── class_ratchet_message.xml │ │ ├── class_ratchet_message_key.xml │ │ ├── class_ratchet_message_key_node.xml │ │ ├── class_ratchet_pb_utils.xml │ │ ├── class_ratchet_receiver_chain.xml │ │ ├── class_ratchet_sender_chain.xml │ │ ├── class_ratchet_session.xml │ │ ├── class_ratchet_skipped_messages.xml │ │ ├── class_ratchet_skipped_messages_root_node.xml │ │ ├── class_ratchet_xxdh.xml │ │ ├── enum_group_msg_type.xml │ │ ├── enum_msg_type.xml │ │ ├── enum_status.xml │ │ ├── module_ratchet_typedefs.xml │ │ └── project_ratchet.xml │ ├── shared │ │ ├── class_error.xml │ │ ├── module_assert.xml │ │ ├── module_atomic.xml │ │ ├── module_library.xml │ │ ├── module_memory.xml │ │ └── module_platform.xml │ └── wrapper │ │ ├── wrapper_go.xml │ │ ├── wrapper_java.xml │ │ ├── wrapper_php.xml │ │ ├── wrapper_python.xml │ │ ├── wrapper_swift.xml │ │ └── wrapper_wasm.xml ├── module.gsl ├── php.gsl ├── php_codegen.gsl ├── php_derive.gsl ├── php_format.gsl ├── php_map_custom.gsl ├── php_map_high_level.gsl ├── php_map_low_level.gsl ├── php_resolve.gsl ├── project.gsl ├── projects_api.gsl ├── python.gsl ├── python_codegen.gsl ├── scoped_component.gsl ├── swift.gsl ├── swift_codegen.gsl ├── wasm.gsl ├── wasm_codegen.gsl ├── wasm_derive.gsl ├── wasm_format.gsl ├── wrapper.gsl └── wrapper_helpers.gsl ├── configs ├── go-config.cmake ├── java-config.cmake ├── php-config.cmake ├── python-config.cmake └── wasm-config.cmake ├── devdocs ├── algorithm-agility-diagram.png ├── algorithm-agility-diagram.txt ├── message-agility-design.png └── message-agility-design.txt ├── docgen.sh ├── docs ├── c_component.xnf ├── c_features.md ├── c_features.xnf ├── c_module.md ├── c_module.xnf ├── class.md ├── class.xnf ├── common.xnf ├── component.xnf ├── features.xnf ├── implementor.md ├── implementor.xnf ├── interface.md ├── interface.xnf ├── library.md ├── library.xnf ├── license.gsl ├── module.md ├── module.xnf ├── project.md └── project.xnf ├── library ├── common │ ├── CMakeLists.txt │ ├── Config.cmake.in │ ├── definitions.cmake │ ├── features.cmake │ ├── include │ │ └── virgil │ │ │ └── crypto │ │ │ └── common │ │ │ ├── private │ │ │ ├── vsc_atomic.h │ │ │ ├── vsc_buffer_defs.h │ │ │ └── vsc_common_private.h │ │ │ ├── vsc_assert.h │ │ │ ├── vsc_buffer.h │ │ │ ├── vsc_common_public.h │ │ │ ├── vsc_data.h │ │ │ ├── vsc_library.h │ │ │ ├── vsc_memory.h │ │ │ └── vsc_platform.h.in │ ├── module.modulemap │ ├── sources.cmake │ └── src │ │ ├── vsc_assert.c │ │ ├── vsc_buffer.c │ │ ├── vsc_buffer_defs.c │ │ ├── vsc_data.c │ │ ├── vsc_library.c │ │ └── vsc_memory.c ├── foundation │ ├── CMakeLists.txt │ ├── Config.cmake.in │ ├── definitions.cmake │ ├── features.cmake │ ├── include │ │ └── virgil │ │ │ └── crypto │ │ │ └── foundation │ │ │ ├── private │ │ │ ├── vscf_aes256_cbc_defs.h │ │ │ ├── vscf_aes256_gcm_defs.h │ │ │ ├── vscf_alg_api.h │ │ │ ├── vscf_alg_info_api.h │ │ │ ├── vscf_alg_info_der_deserializer_defs.h │ │ │ ├── vscf_alg_info_der_serializer_defs.h │ │ │ ├── vscf_alg_info_deserializer_api.h │ │ │ ├── vscf_alg_info_serializer_api.h │ │ │ ├── vscf_api_private.h │ │ │ ├── vscf_asn1_reader_api.h │ │ │ ├── vscf_asn1_writer_api.h │ │ │ ├── vscf_asn1rd_defs.h │ │ │ ├── vscf_asn1wr_defs.h │ │ │ ├── vscf_atomic.h │ │ │ ├── vscf_auth_decrypt_api.h │ │ │ ├── vscf_auth_encrypt_api.h │ │ │ ├── vscf_cipher_alg_info_defs.h │ │ │ ├── vscf_cipher_api.h │ │ │ ├── vscf_cipher_auth_api.h │ │ │ ├── vscf_cipher_auth_info_api.h │ │ │ ├── vscf_cipher_info_api.h │ │ │ ├── vscf_compound_key_alg_defs.h │ │ │ ├── vscf_compound_key_alg_info_defs.h │ │ │ ├── vscf_compound_private_key_defs.h │ │ │ ├── vscf_compound_public_key_defs.h │ │ │ ├── vscf_compute_shared_key_api.h │ │ │ ├── vscf_ctr_drbg_defs.h │ │ │ ├── vscf_curve25519_defs.h │ │ │ ├── vscf_decrypt_api.h │ │ │ ├── vscf_defaults_api.h │ │ │ ├── vscf_ec_alg_info_defs.h │ │ │ ├── vscf_ecc_alg_info_defs.h │ │ │ ├── vscf_ecc_defs.h │ │ │ ├── vscf_ecc_private_key_defs.h │ │ │ ├── vscf_ecc_public_key_defs.h │ │ │ ├── vscf_ecies_defs.h │ │ │ ├── vscf_ed25519_defs.h │ │ │ ├── vscf_encrypt_api.h │ │ │ ├── vscf_endianness.h │ │ │ ├── vscf_entropy_accumulator_defs.h │ │ │ ├── vscf_entropy_source_api.h │ │ │ ├── vscf_fake_random_defs.h │ │ │ ├── vscf_falcon_defs.h │ │ │ ├── vscf_footer_info_defs.h │ │ │ ├── vscf_foundation_private.h │ │ │ ├── vscf_generate_ephemeral_key_api.h │ │ │ ├── vscf_generate_key_api.h │ │ │ ├── vscf_group_session_message_defs.h │ │ │ ├── vscf_group_session_ticket_defs.h │ │ │ ├── vscf_hash_api.h │ │ │ ├── vscf_hash_based_alg_info_defs.h │ │ │ ├── vscf_hkdf_defs.h │ │ │ ├── vscf_hkdf_private.h │ │ │ ├── vscf_hmac_defs.h │ │ │ ├── vscf_hybrid_key_alg_defs.h │ │ │ ├── vscf_hybrid_key_alg_info_defs.h │ │ │ ├── vscf_hybrid_private_key_defs.h │ │ │ ├── vscf_hybrid_public_key_defs.h │ │ │ ├── vscf_impl_private.h │ │ │ ├── vscf_kdf1_defs.h │ │ │ ├── vscf_kdf2_defs.h │ │ │ ├── vscf_kdf_api.h │ │ │ ├── vscf_kem_api.h │ │ │ ├── vscf_key_alg_api.h │ │ │ ├── vscf_key_api.h │ │ │ ├── vscf_key_asn1_deserializer_defs.h │ │ │ ├── vscf_key_asn1_serializer_defs.h │ │ │ ├── vscf_key_cipher_api.h │ │ │ ├── vscf_key_deserializer_api.h │ │ │ ├── vscf_key_info_defs.h │ │ │ ├── vscf_key_material_rng_defs.h │ │ │ ├── vscf_key_provider_defs.h │ │ │ ├── vscf_key_recipient_info_defs.h │ │ │ ├── vscf_key_recipient_info_list_defs.h │ │ │ ├── vscf_key_serializer_api.h │ │ │ ├── vscf_key_signer_api.h │ │ │ ├── vscf_list_key_value_node_defs.h │ │ │ ├── vscf_mac_api.h │ │ │ ├── vscf_mac_info_api.h │ │ │ ├── vscf_mac_stream_api.h │ │ │ ├── vscf_mbedtls_bridge_entropy.h │ │ │ ├── vscf_mbedtls_bridge_random.h │ │ │ ├── vscf_message_cipher.h │ │ │ ├── vscf_message_info_custom_params_defs.h │ │ │ ├── vscf_message_info_defs.h │ │ │ ├── vscf_message_info_der_serializer_defs.h │ │ │ ├── vscf_message_info_editor_defs.h │ │ │ ├── vscf_message_info_footer_defs.h │ │ │ ├── vscf_message_info_footer_serializer_api.h │ │ │ ├── vscf_message_info_serializer_api.h │ │ │ ├── vscf_message_padding.h │ │ │ ├── vscf_padding_api.h │ │ │ ├── vscf_padding_params_defs.h │ │ │ ├── vscf_password_recipient_info_defs.h │ │ │ ├── vscf_password_recipient_info_list_defs.h │ │ │ ├── vscf_pbe_alg_info_defs.h │ │ │ ├── vscf_pkcs5_pbes2_defs.h │ │ │ ├── vscf_pkcs5_pbkdf2_defs.h │ │ │ ├── vscf_pkcs8_der_serializer_defs.h │ │ │ ├── vscf_pkcs8_serializer_defs.h │ │ │ ├── vscf_private_key_api.h │ │ │ ├── vscf_public_key_api.h │ │ │ ├── vscf_random_api.h │ │ │ ├── vscf_random_padding_defs.h │ │ │ ├── vscf_raw_key_defs.h │ │ │ ├── vscf_raw_private_key_defs.h │ │ │ ├── vscf_raw_public_key_defs.h │ │ │ ├── vscf_recipient_cipher_decryption_state.h │ │ │ ├── vscf_recipient_cipher_defs.h │ │ │ ├── vscf_round5_defs.h │ │ │ ├── vscf_rsa_defs.h │ │ │ ├── vscf_rsa_private_key_defs.h │ │ │ ├── vscf_rsa_public_key_defs.h │ │ │ ├── vscf_salted_kdf_alg_info_defs.h │ │ │ ├── vscf_salted_kdf_api.h │ │ │ ├── vscf_sec1_serializer_defs.h │ │ │ ├── vscf_seed_entropy_source_defs.h │ │ │ ├── vscf_sha224_defs.h │ │ │ ├── vscf_sha256_defs.h │ │ │ ├── vscf_sha384_defs.h │ │ │ ├── vscf_sha512_defs.h │ │ │ ├── vscf_sign_hash_api.h │ │ │ ├── vscf_signed_data_info_defs.h │ │ │ ├── vscf_signer_defs.h │ │ │ ├── vscf_signer_info_defs.h │ │ │ ├── vscf_signer_info_list_defs.h │ │ │ ├── vscf_simple_alg_info_defs.h │ │ │ ├── vscf_simple_swu.h │ │ │ ├── vscf_verifier_defs.h │ │ │ └── vscf_verify_hash_api.h │ │ │ ├── vscf_aes256_cbc.h │ │ │ ├── vscf_aes256_gcm.h │ │ │ ├── vscf_alg.h │ │ │ ├── vscf_alg_factory.h │ │ │ ├── vscf_alg_id.h │ │ │ ├── vscf_alg_info.h │ │ │ ├── vscf_alg_info_der_deserializer.h │ │ │ ├── vscf_alg_info_der_serializer.h │ │ │ ├── vscf_alg_info_deserializer.h │ │ │ ├── vscf_alg_info_serializer.h │ │ │ ├── vscf_api.h │ │ │ ├── vscf_asn1_reader.h │ │ │ ├── vscf_asn1_tag.h │ │ │ ├── vscf_asn1_writer.h │ │ │ ├── vscf_asn1rd.h │ │ │ ├── vscf_asn1wr.h │ │ │ ├── vscf_assert.h │ │ │ ├── vscf_auth_decrypt.h │ │ │ ├── vscf_auth_encrypt.h │ │ │ ├── vscf_base64.h │ │ │ ├── vscf_brainkey_client.h │ │ │ ├── vscf_brainkey_server.h │ │ │ ├── vscf_cipher.h │ │ │ ├── vscf_cipher_alg_info.h │ │ │ ├── vscf_cipher_auth.h │ │ │ ├── vscf_cipher_auth_info.h │ │ │ ├── vscf_cipher_info.h │ │ │ ├── vscf_cipher_state.h │ │ │ ├── vscf_compound_key_alg.h │ │ │ ├── vscf_compound_key_alg_info.h │ │ │ ├── vscf_compound_private_key.h │ │ │ ├── vscf_compound_public_key.h │ │ │ ├── vscf_compute_shared_key.h │ │ │ ├── vscf_ctr_drbg.h │ │ │ ├── vscf_curve25519.h │ │ │ ├── vscf_decrypt.h │ │ │ ├── vscf_defaults.h │ │ │ ├── vscf_ec_alg_info.h │ │ │ ├── vscf_ecc.h │ │ │ ├── vscf_ecc_alg_info.h │ │ │ ├── vscf_ecc_private_key.h │ │ │ ├── vscf_ecc_public_key.h │ │ │ ├── vscf_ecies.h │ │ │ ├── vscf_ed25519.h │ │ │ ├── vscf_encrypt.h │ │ │ ├── vscf_entropy_accumulator.h │ │ │ ├── vscf_entropy_source.h │ │ │ ├── vscf_error.h │ │ │ ├── vscf_fake_random.h │ │ │ ├── vscf_falcon.h │ │ │ ├── vscf_footer_info.h │ │ │ ├── vscf_foundation_public.h │ │ │ ├── vscf_generate_ephemeral_key.h │ │ │ ├── vscf_generate_key.h │ │ │ ├── vscf_group_msg_type.h │ │ │ ├── vscf_group_session.h │ │ │ ├── vscf_group_session_message.h │ │ │ ├── vscf_group_session_ticket.h │ │ │ ├── vscf_hash.h │ │ │ ├── vscf_hash_based_alg_info.h │ │ │ ├── vscf_hkdf.h │ │ │ ├── vscf_hmac.h │ │ │ ├── vscf_hybrid_key_alg.h │ │ │ ├── vscf_hybrid_key_alg_info.h │ │ │ ├── vscf_hybrid_private_key.h │ │ │ ├── vscf_hybrid_public_key.h │ │ │ ├── vscf_impl.h │ │ │ ├── vscf_kdf.h │ │ │ ├── vscf_kdf1.h │ │ │ ├── vscf_kdf2.h │ │ │ ├── vscf_kem.h │ │ │ ├── vscf_key.h │ │ │ ├── vscf_key_alg.h │ │ │ ├── vscf_key_alg_factory.h │ │ │ ├── vscf_key_asn1_deserializer.h │ │ │ ├── vscf_key_asn1_serializer.h │ │ │ ├── vscf_key_cipher.h │ │ │ ├── vscf_key_deserializer.h │ │ │ ├── vscf_key_info.h │ │ │ ├── vscf_key_material_rng.h │ │ │ ├── vscf_key_provider.h │ │ │ ├── vscf_key_recipient_info.h │ │ │ ├── vscf_key_recipient_info_list.h │ │ │ ├── vscf_key_serializer.h │ │ │ ├── vscf_key_signer.h │ │ │ ├── vscf_library.h │ │ │ ├── vscf_list_key_value_node.h │ │ │ ├── vscf_mac.h │ │ │ ├── vscf_mac_info.h │ │ │ ├── vscf_mac_stream.h │ │ │ ├── vscf_memory.h │ │ │ ├── vscf_message_info.h │ │ │ ├── vscf_message_info_custom_params.h │ │ │ ├── vscf_message_info_der_serializer.h │ │ │ ├── vscf_message_info_editor.h │ │ │ ├── vscf_message_info_footer.h │ │ │ ├── vscf_message_info_footer_serializer.h │ │ │ ├── vscf_message_info_serializer.h │ │ │ ├── vscf_oid.h │ │ │ ├── vscf_oid_id.h │ │ │ ├── vscf_padding.h │ │ │ ├── vscf_padding_params.h │ │ │ ├── vscf_password_recipient_info.h │ │ │ ├── vscf_password_recipient_info_list.h │ │ │ ├── vscf_pbe_alg_info.h │ │ │ ├── vscf_pem.h │ │ │ ├── vscf_pkcs5_pbes2.h │ │ │ ├── vscf_pkcs5_pbkdf2.h │ │ │ ├── vscf_pkcs8_der_serializer.h │ │ │ ├── vscf_pkcs8_serializer.h │ │ │ ├── vscf_platform.h.in │ │ │ ├── vscf_private_key.h │ │ │ ├── vscf_public_key.h │ │ │ ├── vscf_random.h │ │ │ ├── vscf_random_padding.h │ │ │ ├── vscf_raw_key.h │ │ │ ├── vscf_raw_private_key.h │ │ │ ├── vscf_raw_public_key.h │ │ │ ├── vscf_recipient_cipher.h │ │ │ ├── vscf_round5.h │ │ │ ├── vscf_rsa.h │ │ │ ├── vscf_rsa_private_key.h │ │ │ ├── vscf_rsa_public_key.h │ │ │ ├── vscf_salted_kdf.h │ │ │ ├── vscf_salted_kdf_alg_info.h │ │ │ ├── vscf_sec1_serializer.h │ │ │ ├── vscf_seed_entropy_source.h │ │ │ ├── vscf_sha224.h │ │ │ ├── vscf_sha256.h │ │ │ ├── vscf_sha384.h │ │ │ ├── vscf_sha512.h │ │ │ ├── vscf_sign_hash.h │ │ │ ├── vscf_signed_data_info.h │ │ │ ├── vscf_signer.h │ │ │ ├── vscf_signer_info.h │ │ │ ├── vscf_signer_info_list.h │ │ │ ├── vscf_simple_alg_info.h │ │ │ ├── vscf_status.h │ │ │ ├── vscf_verifier.h │ │ │ └── vscf_verify_hash.h │ ├── module.modulemap │ ├── protobuf │ │ ├── CMakeLists.txt │ │ ├── Config.cmake.in │ │ ├── vscf_GroupMessage.options │ │ └── vscf_GroupMessage.proto │ ├── sources.cmake │ └── src │ │ ├── vscf_aes256_cbc.c │ │ ├── vscf_aes256_cbc_defs.c │ │ ├── vscf_aes256_cbc_internal.c │ │ ├── vscf_aes256_cbc_internal.h │ │ ├── vscf_aes256_gcm.c │ │ ├── vscf_aes256_gcm_defs.c │ │ ├── vscf_aes256_gcm_internal.c │ │ ├── vscf_aes256_gcm_internal.h │ │ ├── vscf_alg.c │ │ ├── vscf_alg_api.c │ │ ├── vscf_alg_factory.c │ │ ├── vscf_alg_id.c │ │ ├── vscf_alg_info.c │ │ ├── vscf_alg_info_api.c │ │ ├── vscf_alg_info_der_deserializer.c │ │ ├── vscf_alg_info_der_deserializer_defs.c │ │ ├── vscf_alg_info_der_deserializer_internal.c │ │ ├── vscf_alg_info_der_deserializer_internal.h │ │ ├── vscf_alg_info_der_serializer.c │ │ ├── vscf_alg_info_der_serializer_defs.c │ │ ├── vscf_alg_info_der_serializer_internal.c │ │ ├── vscf_alg_info_der_serializer_internal.h │ │ ├── vscf_alg_info_deserializer.c │ │ ├── vscf_alg_info_deserializer_api.c │ │ ├── vscf_alg_info_serializer.c │ │ ├── vscf_alg_info_serializer_api.c │ │ ├── vscf_api.c │ │ ├── vscf_api_private.c │ │ ├── vscf_asn1.c │ │ ├── vscf_asn1_reader.c │ │ ├── vscf_asn1_reader_api.c │ │ ├── vscf_asn1_tag.c │ │ ├── vscf_asn1_writer.c │ │ ├── vscf_asn1_writer_api.c │ │ ├── vscf_asn1rd.c │ │ ├── vscf_asn1rd_defs.c │ │ ├── vscf_asn1rd_internal.c │ │ ├── vscf_asn1rd_internal.h │ │ ├── vscf_asn1wr.c │ │ ├── vscf_asn1wr_defs.c │ │ ├── vscf_asn1wr_internal.c │ │ ├── vscf_asn1wr_internal.h │ │ ├── vscf_assert.c │ │ ├── vscf_auth_decrypt.c │ │ ├── vscf_auth_decrypt_api.c │ │ ├── vscf_auth_encrypt.c │ │ ├── vscf_auth_encrypt_api.c │ │ ├── vscf_base64.c │ │ ├── vscf_brainkey_client.c │ │ ├── vscf_brainkey_client_defs.c │ │ ├── vscf_brainkey_client_defs.h │ │ ├── vscf_brainkey_server.c │ │ ├── vscf_brainkey_server_defs.c │ │ ├── vscf_brainkey_server_defs.h │ │ ├── vscf_cipher.c │ │ ├── vscf_cipher_alg_info.c │ │ ├── vscf_cipher_alg_info_defs.c │ │ ├── vscf_cipher_alg_info_internal.c │ │ ├── vscf_cipher_alg_info_internal.h │ │ ├── vscf_cipher_api.c │ │ ├── vscf_cipher_auth.c │ │ ├── vscf_cipher_auth_api.c │ │ ├── vscf_cipher_auth_info.c │ │ ├── vscf_cipher_auth_info_api.c │ │ ├── vscf_cipher_info.c │ │ ├── vscf_cipher_info_api.c │ │ ├── vscf_cipher_state.c │ │ ├── vscf_compound_key_alg.c │ │ ├── vscf_compound_key_alg_defs.c │ │ ├── vscf_compound_key_alg_info.c │ │ ├── vscf_compound_key_alg_info_defs.c │ │ ├── vscf_compound_key_alg_info_internal.c │ │ ├── vscf_compound_key_alg_info_internal.h │ │ ├── vscf_compound_key_alg_internal.c │ │ ├── vscf_compound_key_alg_internal.h │ │ ├── vscf_compound_private_key.c │ │ ├── vscf_compound_private_key_defs.c │ │ ├── vscf_compound_private_key_internal.c │ │ ├── vscf_compound_private_key_internal.h │ │ ├── vscf_compound_public_key.c │ │ ├── vscf_compound_public_key_defs.c │ │ ├── vscf_compound_public_key_internal.c │ │ ├── vscf_compound_public_key_internal.h │ │ ├── vscf_compute_shared_key.c │ │ ├── vscf_compute_shared_key_api.c │ │ ├── vscf_ctr_drbg.c │ │ ├── vscf_ctr_drbg_defs.c │ │ ├── vscf_ctr_drbg_internal.c │ │ ├── vscf_ctr_drbg_internal.h │ │ ├── vscf_curve25519.c │ │ ├── vscf_curve25519_defs.c │ │ ├── vscf_curve25519_internal.c │ │ ├── vscf_curve25519_internal.h │ │ ├── vscf_decrypt.c │ │ ├── vscf_decrypt_api.c │ │ ├── vscf_defaults.c │ │ ├── vscf_defaults_api.c │ │ ├── vscf_ec_alg_info_defs.c │ │ ├── vscf_ec_alg_info_internal.c │ │ ├── vscf_ec_alg_info_internal.h │ │ ├── vscf_ecc.c │ │ ├── vscf_ecc_alg_info.c │ │ ├── vscf_ecc_alg_info_defs.c │ │ ├── vscf_ecc_alg_info_internal.c │ │ ├── vscf_ecc_alg_info_internal.h │ │ ├── vscf_ecc_defs.c │ │ ├── vscf_ecc_internal.c │ │ ├── vscf_ecc_internal.h │ │ ├── vscf_ecc_private_key.c │ │ ├── vscf_ecc_private_key_defs.c │ │ ├── vscf_ecc_private_key_internal.c │ │ ├── vscf_ecc_private_key_internal.h │ │ ├── vscf_ecc_public_key.c │ │ ├── vscf_ecc_public_key_defs.c │ │ ├── vscf_ecc_public_key_internal.c │ │ ├── vscf_ecc_public_key_internal.h │ │ ├── vscf_ecies.c │ │ ├── vscf_ecies_defs.c │ │ ├── vscf_ecies_envelope.c │ │ ├── vscf_ecies_envelope.h │ │ ├── vscf_ecies_envelope_defs.c │ │ ├── vscf_ecies_envelope_defs.h │ │ ├── vscf_ecies_internal.c │ │ ├── vscf_ecies_internal.h │ │ ├── vscf_ed25519.c │ │ ├── vscf_ed25519_defs.c │ │ ├── vscf_ed25519_internal.c │ │ ├── vscf_ed25519_internal.h │ │ ├── vscf_encrypt.c │ │ ├── vscf_encrypt_api.c │ │ ├── vscf_entropy_accumulator.c │ │ ├── vscf_entropy_accumulator_defs.c │ │ ├── vscf_entropy_accumulator_internal.c │ │ ├── vscf_entropy_accumulator_internal.h │ │ ├── vscf_entropy_source.c │ │ ├── vscf_entropy_source_api.c │ │ ├── vscf_error.c │ │ ├── vscf_fake_random.c │ │ ├── vscf_fake_random_defs.c │ │ ├── vscf_fake_random_internal.c │ │ ├── vscf_fake_random_internal.h │ │ ├── vscf_falcon.c │ │ ├── vscf_falcon_defs.c │ │ ├── vscf_falcon_internal.c │ │ ├── vscf_falcon_internal.h │ │ ├── vscf_footer_info.c │ │ ├── vscf_footer_info_defs.c │ │ ├── vscf_generate_ephemeral_key.c │ │ ├── vscf_generate_ephemeral_key_api.c │ │ ├── vscf_generate_key.c │ │ ├── vscf_generate_key_api.c │ │ ├── vscf_group_msg_type.c │ │ ├── vscf_group_session.c │ │ ├── vscf_group_session_defs.c │ │ ├── vscf_group_session_defs.h │ │ ├── vscf_group_session_epoch.c │ │ ├── vscf_group_session_epoch.h │ │ ├── vscf_group_session_epoch_node.c │ │ ├── vscf_group_session_epoch_node.h │ │ ├── vscf_group_session_message.c │ │ ├── vscf_group_session_message_defs.c │ │ ├── vscf_group_session_message_internal.h │ │ ├── vscf_group_session_ticket.c │ │ ├── vscf_group_session_ticket_defs.c │ │ ├── vscf_group_session_ticket_internal.h │ │ ├── vscf_group_session_typedefs.c │ │ ├── vscf_group_session_typedefs.h │ │ ├── vscf_hash.c │ │ ├── vscf_hash_api.c │ │ ├── vscf_hash_based_alg_info.c │ │ ├── vscf_hash_based_alg_info_defs.c │ │ ├── vscf_hash_based_alg_info_internal.c │ │ ├── vscf_hash_based_alg_info_internal.h │ │ ├── vscf_hkdf.c │ │ ├── vscf_hkdf_defs.c │ │ ├── vscf_hkdf_internal.c │ │ ├── vscf_hkdf_internal.h │ │ ├── vscf_hmac.c │ │ ├── vscf_hmac_defs.c │ │ ├── vscf_hmac_internal.c │ │ ├── vscf_hmac_internal.h │ │ ├── vscf_hybrid_key_alg.c │ │ ├── vscf_hybrid_key_alg_defs.c │ │ ├── vscf_hybrid_key_alg_info.c │ │ ├── vscf_hybrid_key_alg_info_defs.c │ │ ├── vscf_hybrid_key_alg_info_internal.c │ │ ├── vscf_hybrid_key_alg_info_internal.h │ │ ├── vscf_hybrid_key_alg_internal.c │ │ ├── vscf_hybrid_key_alg_internal.h │ │ ├── vscf_hybrid_private_key.c │ │ ├── vscf_hybrid_private_key_defs.c │ │ ├── vscf_hybrid_private_key_internal.c │ │ ├── vscf_hybrid_private_key_internal.h │ │ ├── vscf_hybrid_public_key.c │ │ ├── vscf_hybrid_public_key_defs.c │ │ ├── vscf_hybrid_public_key_internal.c │ │ ├── vscf_hybrid_public_key_internal.h │ │ ├── vscf_impl.c │ │ ├── vscf_impl_private.c │ │ ├── vscf_kdf.c │ │ ├── vscf_kdf1.c │ │ ├── vscf_kdf1_defs.c │ │ ├── vscf_kdf1_internal.c │ │ ├── vscf_kdf1_internal.h │ │ ├── vscf_kdf2.c │ │ ├── vscf_kdf2_defs.c │ │ ├── vscf_kdf2_internal.c │ │ ├── vscf_kdf2_internal.h │ │ ├── vscf_kdf_api.c │ │ ├── vscf_kem.c │ │ ├── vscf_kem_api.c │ │ ├── vscf_key.c │ │ ├── vscf_key_alg.c │ │ ├── vscf_key_alg_api.c │ │ ├── vscf_key_alg_factory.c │ │ ├── vscf_key_api.c │ │ ├── vscf_key_asn1_deserializer.c │ │ ├── vscf_key_asn1_deserializer_defs.c │ │ ├── vscf_key_asn1_deserializer_internal.c │ │ ├── vscf_key_asn1_deserializer_internal.h │ │ ├── vscf_key_asn1_serializer.c │ │ ├── vscf_key_asn1_serializer_defs.c │ │ ├── vscf_key_asn1_serializer_internal.c │ │ ├── vscf_key_asn1_serializer_internal.h │ │ ├── vscf_key_cipher.c │ │ ├── vscf_key_cipher_api.c │ │ ├── vscf_key_deserializer.c │ │ ├── vscf_key_deserializer_api.c │ │ ├── vscf_key_info.c │ │ ├── vscf_key_info_defs.c │ │ ├── vscf_key_material_rng.c │ │ ├── vscf_key_material_rng_defs.c │ │ ├── vscf_key_material_rng_internal.c │ │ ├── vscf_key_material_rng_internal.h │ │ ├── vscf_key_provider.c │ │ ├── vscf_key_provider_defs.c │ │ ├── vscf_key_recipient_info.c │ │ ├── vscf_key_recipient_info_defs.c │ │ ├── vscf_key_recipient_info_list.c │ │ ├── vscf_key_recipient_info_list_defs.c │ │ ├── vscf_key_recipient_list.c │ │ ├── vscf_key_recipient_list.h │ │ ├── vscf_key_recipient_list_defs.c │ │ ├── vscf_key_recipient_list_defs.h │ │ ├── vscf_key_serializer.c │ │ ├── vscf_key_serializer_api.c │ │ ├── vscf_key_signer.c │ │ ├── vscf_key_signer_api.c │ │ ├── vscf_library.c │ │ ├── vscf_list_key_value_node.c │ │ ├── vscf_list_key_value_node.h │ │ ├── vscf_list_key_value_node_defs.c │ │ ├── vscf_list_key_value_node_defs.h │ │ ├── vscf_mac.c │ │ ├── vscf_mac_api.c │ │ ├── vscf_mac_info.c │ │ ├── vscf_mac_info_api.c │ │ ├── vscf_mac_stream.c │ │ ├── vscf_mac_stream_api.c │ │ ├── vscf_mbedtls_bignum_asn1_reader.c │ │ ├── vscf_mbedtls_bignum_asn1_reader.h │ │ ├── vscf_mbedtls_bignum_asn1_writer.c │ │ ├── vscf_mbedtls_bignum_asn1_writer.h │ │ ├── vscf_mbedtls_bridge_entropy.c │ │ ├── vscf_mbedtls_bridge_entropy_poll.c │ │ ├── vscf_mbedtls_bridge_entropy_poll.h │ │ ├── vscf_mbedtls_bridge_random.c │ │ ├── vscf_mbedtls_ecp.c │ │ ├── vscf_mbedtls_ecp.h │ │ ├── vscf_mbedtls_md.c │ │ ├── vscf_mbedtls_md.h │ │ ├── vscf_memory.c │ │ ├── vscf_message_cipher.c │ │ ├── vscf_message_cipher_defs.c │ │ ├── vscf_message_cipher_defs.h │ │ ├── vscf_message_info.c │ │ ├── vscf_message_info_custom_params.c │ │ ├── vscf_message_info_custom_params_defs.c │ │ ├── vscf_message_info_custom_params_internal.h │ │ ├── vscf_message_info_defs.c │ │ ├── vscf_message_info_der_serializer.c │ │ ├── vscf_message_info_der_serializer_defs.c │ │ ├── vscf_message_info_der_serializer_internal.c │ │ ├── vscf_message_info_der_serializer_internal.h │ │ ├── vscf_message_info_editor.c │ │ ├── vscf_message_info_editor_defs.c │ │ ├── vscf_message_info_footer.c │ │ ├── vscf_message_info_footer_defs.c │ │ ├── vscf_message_info_footer_serializer.c │ │ ├── vscf_message_info_footer_serializer_api.c │ │ ├── vscf_message_info_serializer.c │ │ ├── vscf_message_info_serializer_api.c │ │ ├── vscf_message_padding.c │ │ ├── vscf_message_padding_defs.c │ │ ├── vscf_message_padding_defs.h │ │ ├── vscf_oid.c │ │ ├── vscf_oid_id.c │ │ ├── vscf_padding.c │ │ ├── vscf_padding_api.c │ │ ├── vscf_padding_cipher.c │ │ ├── vscf_padding_cipher.h │ │ ├── vscf_padding_cipher_defs.c │ │ ├── vscf_padding_cipher_defs.h │ │ ├── vscf_padding_cipher_internal.c │ │ ├── vscf_padding_cipher_internal.h │ │ ├── vscf_padding_params.c │ │ ├── vscf_padding_params_defs.c │ │ ├── vscf_password_recipient_info.c │ │ ├── vscf_password_recipient_info_defs.c │ │ ├── vscf_password_recipient_info_list.c │ │ ├── vscf_password_recipient_info_list_defs.c │ │ ├── vscf_pbe_alg_info.c │ │ ├── vscf_pbe_alg_info_defs.c │ │ ├── vscf_pbe_alg_info_internal.c │ │ ├── vscf_pbe_alg_info_internal.h │ │ ├── vscf_pem.c │ │ ├── vscf_pem_title.c │ │ ├── vscf_pem_title.h │ │ ├── vscf_pkcs5_pbes2.c │ │ ├── vscf_pkcs5_pbes2_defs.c │ │ ├── vscf_pkcs5_pbes2_internal.c │ │ ├── vscf_pkcs5_pbes2_internal.h │ │ ├── vscf_pkcs5_pbkdf2.c │ │ ├── vscf_pkcs5_pbkdf2_defs.c │ │ ├── vscf_pkcs5_pbkdf2_internal.c │ │ ├── vscf_pkcs5_pbkdf2_internal.h │ │ ├── vscf_pkcs8_der_serializer_defs.c │ │ ├── vscf_pkcs8_der_serializer_internal.c │ │ ├── vscf_pkcs8_der_serializer_internal.h │ │ ├── vscf_pkcs8_serializer.c │ │ ├── vscf_pkcs8_serializer_defs.c │ │ ├── vscf_pkcs8_serializer_internal.c │ │ ├── vscf_pkcs8_serializer_internal.h │ │ ├── vscf_private_key.c │ │ ├── vscf_private_key_api.c │ │ ├── vscf_public_key.c │ │ ├── vscf_public_key_api.c │ │ ├── vscf_random.c │ │ ├── vscf_random_api.c │ │ ├── vscf_random_padding.c │ │ ├── vscf_random_padding_defs.c │ │ ├── vscf_random_padding_internal.c │ │ ├── vscf_random_padding_internal.h │ │ ├── vscf_raw_key.c │ │ ├── vscf_raw_key_defs.c │ │ ├── vscf_raw_private_key.c │ │ ├── vscf_raw_private_key_defs.c │ │ ├── vscf_raw_private_key_internal.c │ │ ├── vscf_raw_private_key_internal.h │ │ ├── vscf_raw_public_key.c │ │ ├── vscf_raw_public_key_defs.c │ │ ├── vscf_raw_public_key_internal.c │ │ ├── vscf_raw_public_key_internal.h │ │ ├── vscf_recipient_cipher.c │ │ ├── vscf_recipient_cipher_decryption_state.c │ │ ├── vscf_recipient_cipher_defs.c │ │ ├── vscf_recipient_cipher_internal.h │ │ ├── vscf_round5.c │ │ ├── vscf_round5_defs.c │ │ ├── vscf_round5_internal.c │ │ ├── vscf_round5_internal.h │ │ ├── vscf_rsa.c │ │ ├── vscf_rsa_defs.c │ │ ├── vscf_rsa_internal.c │ │ ├── vscf_rsa_internal.h │ │ ├── vscf_rsa_private_key.c │ │ ├── vscf_rsa_private_key_defs.c │ │ ├── vscf_rsa_private_key_internal.c │ │ ├── vscf_rsa_private_key_internal.h │ │ ├── vscf_rsa_public_key.c │ │ ├── vscf_rsa_public_key_defs.c │ │ ├── vscf_rsa_public_key_internal.c │ │ ├── vscf_rsa_public_key_internal.h │ │ ├── vscf_salted_kdf.c │ │ ├── vscf_salted_kdf_alg_info.c │ │ ├── vscf_salted_kdf_alg_info_defs.c │ │ ├── vscf_salted_kdf_alg_info_internal.c │ │ ├── vscf_salted_kdf_alg_info_internal.h │ │ ├── vscf_salted_kdf_api.c │ │ ├── vscf_sec1_serializer.c │ │ ├── vscf_sec1_serializer_defs.c │ │ ├── vscf_sec1_serializer_internal.c │ │ ├── vscf_sec1_serializer_internal.h │ │ ├── vscf_seed_entropy_source.c │ │ ├── vscf_seed_entropy_source_defs.c │ │ ├── vscf_seed_entropy_source_internal.c │ │ ├── vscf_seed_entropy_source_internal.h │ │ ├── vscf_sha224.c │ │ ├── vscf_sha224_defs.c │ │ ├── vscf_sha224_internal.c │ │ ├── vscf_sha224_internal.h │ │ ├── vscf_sha256.c │ │ ├── vscf_sha256_defs.c │ │ ├── vscf_sha256_internal.c │ │ ├── vscf_sha256_internal.h │ │ ├── vscf_sha384.c │ │ ├── vscf_sha384_defs.c │ │ ├── vscf_sha384_internal.c │ │ ├── vscf_sha384_internal.h │ │ ├── vscf_sha512.c │ │ ├── vscf_sha512_defs.c │ │ ├── vscf_sha512_internal.c │ │ ├── vscf_sha512_internal.h │ │ ├── vscf_sign_hash.c │ │ ├── vscf_sign_hash_api.c │ │ ├── vscf_signed_data_info.c │ │ ├── vscf_signed_data_info_defs.c │ │ ├── vscf_signer.c │ │ ├── vscf_signer_defs.c │ │ ├── vscf_signer_info.c │ │ ├── vscf_signer_info_defs.c │ │ ├── vscf_signer_info_list.c │ │ ├── vscf_signer_info_list_defs.c │ │ ├── vscf_signer_list.c │ │ ├── vscf_signer_list.h │ │ ├── vscf_signer_list_defs.c │ │ ├── vscf_signer_list_defs.h │ │ ├── vscf_simple_alg_info.c │ │ ├── vscf_simple_alg_info_defs.c │ │ ├── vscf_simple_alg_info_internal.c │ │ ├── vscf_simple_alg_info_internal.h │ │ ├── vscf_simple_swu.c │ │ ├── vscf_simple_swu_defs.c │ │ ├── vscf_simple_swu_defs.h │ │ ├── vscf_status.c │ │ ├── vscf_tail_filter.c │ │ ├── vscf_tail_filter.h │ │ ├── vscf_tail_filter_defs.c │ │ ├── vscf_tail_filter_defs.h │ │ ├── vscf_verifier.c │ │ ├── vscf_verifier_defs.c │ │ ├── vscf_verify_hash.c │ │ └── vscf_verify_hash_api.c ├── phe │ ├── CMakeLists.txt │ ├── Config.cmake.in │ ├── definitions.cmake │ ├── features.cmake │ ├── include │ │ └── virgil │ │ │ └── crypto │ │ │ └── phe │ │ │ ├── private │ │ │ ├── vsce_atomic.h │ │ │ ├── vsce_phe_hash_defs.h │ │ │ └── vsce_phe_private.h │ │ │ ├── vsce_assert.h │ │ │ ├── vsce_error.h │ │ │ ├── vsce_library.h │ │ │ ├── vsce_memory.h │ │ │ ├── vsce_phe_cipher.h │ │ │ ├── vsce_phe_client.h │ │ │ ├── vsce_phe_common.h │ │ │ ├── vsce_phe_public.h │ │ │ ├── vsce_phe_server.h │ │ │ ├── vsce_platform.h.in │ │ │ ├── vsce_status.h │ │ │ ├── vsce_uokms_client.h │ │ │ ├── vsce_uokms_server.h │ │ │ └── vsce_uokms_wrap_rotation.h │ ├── module.modulemap │ ├── protobuf │ │ ├── CMakeLists.txt │ │ ├── Config.cmake.in │ │ ├── PHEModels.options │ │ ├── PHEModels.proto │ │ ├── UOKMSModels.options │ │ └── UOKMSModels.proto │ ├── sources.cmake │ └── src │ │ ├── vsce_assert.c │ │ ├── vsce_const.c │ │ ├── vsce_const.h │ │ ├── vsce_error.c │ │ ├── vsce_library.c │ │ ├── vsce_memory.c │ │ ├── vsce_phe_cipher.c │ │ ├── vsce_phe_cipher_defs.c │ │ ├── vsce_phe_cipher_defs.h │ │ ├── vsce_phe_client.c │ │ ├── vsce_phe_client_defs.c │ │ ├── vsce_phe_client_defs.h │ │ ├── vsce_phe_common.c │ │ ├── vsce_phe_hash.c │ │ ├── vsce_phe_hash.h │ │ ├── vsce_phe_hash_defs.c │ │ ├── vsce_phe_hash_defs.h │ │ ├── vsce_phe_proof_generator.c │ │ ├── vsce_phe_proof_generator.h │ │ ├── vsce_phe_proof_generator_defs.c │ │ ├── vsce_phe_proof_generator_defs.h │ │ ├── vsce_phe_proof_verifier.c │ │ ├── vsce_phe_proof_verifier.h │ │ ├── vsce_phe_proof_verifier_defs.c │ │ ├── vsce_phe_proof_verifier_defs.h │ │ ├── vsce_phe_server.c │ │ ├── vsce_phe_server_defs.c │ │ ├── vsce_phe_server_defs.h │ │ ├── vsce_proof_generator.c │ │ ├── vsce_proof_generator.h │ │ ├── vsce_proof_generator_defs.c │ │ ├── vsce_proof_generator_defs.h │ │ ├── vsce_proof_verifier.c │ │ ├── vsce_proof_verifier.h │ │ ├── vsce_proof_verifier_defs.c │ │ ├── vsce_proof_verifier_defs.h │ │ ├── vsce_status.c │ │ ├── vsce_uokms_client.c │ │ ├── vsce_uokms_client_defs.c │ │ ├── vsce_uokms_client_defs.h │ │ ├── vsce_uokms_proof_generator.c │ │ ├── vsce_uokms_proof_generator.h │ │ ├── vsce_uokms_proof_generator_defs.c │ │ ├── vsce_uokms_proof_generator_defs.h │ │ ├── vsce_uokms_proof_verifier.c │ │ ├── vsce_uokms_proof_verifier.h │ │ ├── vsce_uokms_proof_verifier_defs.c │ │ ├── vsce_uokms_proof_verifier_defs.h │ │ ├── vsce_uokms_server.c │ │ ├── vsce_uokms_server_defs.c │ │ ├── vsce_uokms_server_defs.h │ │ ├── vsce_uokms_wrap_rotation.c │ │ ├── vsce_uokms_wrap_rotation_defs.c │ │ └── vsce_uokms_wrap_rotation_defs.h ├── platform │ ├── CMakeLists.txt │ └── Config.cmake.in ├── pythia │ ├── CMakeLists.txt │ ├── Config.cmake.in │ ├── definitions.cmake │ ├── features.cmake │ ├── include │ │ └── virgil │ │ │ └── crypto │ │ │ └── pythia │ │ │ ├── private │ │ │ ├── pythia.h │ │ │ ├── pythia_buf.h │ │ │ ├── pythia_buf_sizes.h │ │ │ ├── pythia_conf.h.in │ │ │ ├── pythia_init.h │ │ │ ├── pythia_wrapper.h │ │ │ ├── vscp_atomic.h │ │ │ ├── vscp_pythia_defs.h │ │ │ └── vscp_pythia_private.h │ │ │ ├── vscp_assert.h │ │ │ ├── vscp_error.h │ │ │ ├── vscp_library.h │ │ │ ├── vscp_memory.h │ │ │ ├── vscp_platform.h.in │ │ │ ├── vscp_pythia.h │ │ │ ├── vscp_pythia_public.h │ │ │ └── vscp_status.h │ ├── module.modulemap │ ├── sources.cmake │ └── src │ │ ├── pythia_buf.c │ │ ├── pythia_buf_exports.c │ │ ├── pythia_buf_exports.h │ │ ├── pythia_buf_sizes.c │ │ ├── pythia_buf_sizes_c.h │ │ ├── pythia_c.c │ │ ├── pythia_c.h │ │ ├── pythia_init_c.h │ │ ├── pythia_wrapper.c │ │ ├── vscp_assert.c │ │ ├── vscp_error.c │ │ ├── vscp_library.c │ │ ├── vscp_memory.c │ │ ├── vscp_pythia.c │ │ ├── vscp_pythia_defs.c │ │ └── vscp_status.c └── ratchet │ ├── CMakeLists.txt │ ├── Config.cmake.in │ ├── definitions.cmake │ ├── features.cmake │ ├── include │ └── virgil │ │ └── crypto │ │ └── ratchet │ │ ├── private │ │ ├── vscr_atomic.h │ │ ├── vscr_ratchet_cipher.h │ │ ├── vscr_ratchet_common_hidden.h │ │ ├── vscr_ratchet_message_defs.h │ │ └── vscr_ratchet_private.h │ │ ├── vscr_assert.h │ │ ├── vscr_error.h │ │ ├── vscr_group_msg_type.h │ │ ├── vscr_library.h │ │ ├── vscr_memory.h │ │ ├── vscr_msg_type.h │ │ ├── vscr_platform.h.in │ │ ├── vscr_ratchet_common.h │ │ ├── vscr_ratchet_message.h │ │ ├── vscr_ratchet_public.h │ │ ├── vscr_ratchet_session.h │ │ └── vscr_status.h │ ├── module.modulemap │ ├── protobuf │ ├── CMakeLists.txt │ ├── Config.cmake.in │ ├── vscr_RatchetGroupMessage.options │ ├── vscr_RatchetGroupMessage.proto │ ├── vscr_RatchetMessage.options │ ├── vscr_RatchetMessage.proto │ ├── vscr_RatchetSession.options │ └── vscr_RatchetSession.proto │ ├── sources.cmake │ └── src │ ├── vscr_assert.c │ ├── vscr_error.c │ ├── vscr_group_msg_type.c │ ├── vscr_library.c │ ├── vscr_memory.c │ ├── vscr_msg_type.c │ ├── vscr_ratchet.c │ ├── vscr_ratchet.h │ ├── vscr_ratchet_chain_key.c │ ├── vscr_ratchet_chain_key.h │ ├── vscr_ratchet_cipher.c │ ├── vscr_ratchet_cipher_defs.c │ ├── vscr_ratchet_cipher_defs.h │ ├── vscr_ratchet_common.c │ ├── vscr_ratchet_common_hidden.c │ ├── vscr_ratchet_defs.c │ ├── vscr_ratchet_defs.h │ ├── vscr_ratchet_key_utils.c │ ├── vscr_ratchet_key_utils.h │ ├── vscr_ratchet_key_utils_defs.c │ ├── vscr_ratchet_key_utils_defs.h │ ├── vscr_ratchet_keys.c │ ├── vscr_ratchet_keys.h │ ├── vscr_ratchet_keys_defs.c │ ├── vscr_ratchet_keys_defs.h │ ├── vscr_ratchet_message.c │ ├── vscr_ratchet_message_defs.c │ ├── vscr_ratchet_message_key.c │ ├── vscr_ratchet_message_key.h │ ├── vscr_ratchet_message_key_node.c │ ├── vscr_ratchet_message_key_node.h │ ├── vscr_ratchet_pb_utils.c │ ├── vscr_ratchet_pb_utils.h │ ├── vscr_ratchet_pb_utils_defs.c │ ├── vscr_ratchet_pb_utils_defs.h │ ├── vscr_ratchet_receiver_chain.c │ ├── vscr_ratchet_receiver_chain.h │ ├── vscr_ratchet_sender_chain.c │ ├── vscr_ratchet_sender_chain.h │ ├── vscr_ratchet_session.c │ ├── vscr_ratchet_session_defs.c │ ├── vscr_ratchet_session_defs.h │ ├── vscr_ratchet_skipped_messages.c │ ├── vscr_ratchet_skipped_messages.h │ ├── vscr_ratchet_skipped_messages_defs.c │ ├── vscr_ratchet_skipped_messages_defs.h │ ├── vscr_ratchet_skipped_messages_root_node.c │ ├── vscr_ratchet_skipped_messages_root_node.h │ ├── vscr_ratchet_typedefs.c │ ├── vscr_ratchet_typedefs.h │ ├── vscr_ratchet_xxdh.c │ ├── vscr_ratchet_xxdh.h │ ├── vscr_ratchet_xxdh_defs.c │ ├── vscr_ratchet_xxdh_defs.h │ └── vscr_status.c ├── memory └── Dockerfile ├── platforms └── iotelic.h ├── programs ├── CMakeLists.txt └── generate_keypair.c ├── scripts ├── build_apple_frameworks.sh ├── bumpver.sh ├── check_spm_xcframeworks.sh ├── copy_wasm_binaries.sh ├── helpers.sh ├── run_spm_tests_with_local_binaries.sh └── update_spm_xcframeworks.sh ├── tests ├── CMakeLists.txt ├── common │ └── CMakeLists.txt ├── foundation │ ├── CMakeLists.txt │ ├── data │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ ├── test_data_aes256_cbc.h │ │ │ ├── test_data_aes256_gcm.h │ │ │ ├── test_data_alg_info_der.h │ │ │ ├── test_data_asn1.h │ │ │ ├── test_data_base64.h │ │ │ ├── test_data_brainkey_client.h │ │ │ ├── test_data_brainkey_server.h │ │ │ ├── test_data_chained_key.h │ │ │ ├── test_data_compound_key.h │ │ │ ├── test_data_ctr_drbg.h │ │ │ ├── test_data_curve25519.h │ │ │ ├── test_data_deterministic_key.h │ │ │ ├── test_data_ecies.h │ │ │ ├── test_data_ecies_envelope.h │ │ │ ├── test_data_ed25519.h │ │ │ ├── test_data_entropy_accumulator.h │ │ │ ├── test_data_falcon.h │ │ │ ├── test_data_group_session.h │ │ │ ├── test_data_hkdf.h │ │ │ ├── test_data_hmac.h │ │ │ ├── test_data_hybrid_key.h │ │ │ ├── test_data_kdf1.h │ │ │ ├── test_data_kdf2.h │ │ │ ├── test_data_key_provider.h │ │ │ ├── test_data_message_info.h │ │ │ ├── test_data_message_info_der.h │ │ │ ├── test_data_padding_cipher.h │ │ │ ├── test_data_pem.h │ │ │ ├── test_data_pkcs5_pbes2.h │ │ │ ├── test_data_pkcs5_pbkdf2.h │ │ │ ├── test_data_post_quantum.h │ │ │ ├── test_data_recipient_cipher.h │ │ │ ├── test_data_round5.h │ │ │ ├── test_data_rsa.h │ │ │ ├── test_data_secp256r1.h │ │ │ ├── test_data_sha224.h │ │ │ ├── test_data_sha256.h │ │ │ ├── test_data_sha384.h │ │ │ ├── test_data_sha512.h │ │ │ ├── test_data_signer_verifier.h │ │ │ └── test_data_simple_swu.h │ │ └── src │ │ │ ├── test_data_aes256_cbc.c │ │ │ ├── test_data_aes256_gcm.c │ │ │ ├── test_data_alg_info_der.c │ │ │ ├── test_data_asn1.c │ │ │ ├── test_data_base64.c │ │ │ ├── test_data_brainkey_client.c │ │ │ ├── test_data_brainkey_server.c │ │ │ ├── test_data_chained_key.c │ │ │ ├── test_data_compound_key.c │ │ │ ├── test_data_ctr_drbg.c │ │ │ ├── test_data_curve25519.c │ │ │ ├── test_data_deterministic_key.c │ │ │ ├── test_data_ecies.c │ │ │ ├── test_data_ecies_envelope.c │ │ │ ├── test_data_ed25519.c │ │ │ ├── test_data_entropy_accumulator.c │ │ │ ├── test_data_falcon.c │ │ │ ├── test_data_group_session.c │ │ │ ├── test_data_hkdf.c │ │ │ ├── test_data_hmac.c │ │ │ ├── test_data_hybrid_key.c │ │ │ ├── test_data_kdf1.c │ │ │ ├── test_data_kdf2.c │ │ │ ├── test_data_key_provider.c │ │ │ ├── test_data_message_info.c │ │ │ ├── test_data_message_info_der.c │ │ │ ├── test_data_padding_cipher.c │ │ │ ├── test_data_pem.c │ │ │ ├── test_data_pkcs5_pbes2.c │ │ │ ├── test_data_pkcs5_pbkdf2.c │ │ │ ├── test_data_post_quantum.c │ │ │ ├── test_data_recipient_cipher.c │ │ │ ├── test_data_round5.c │ │ │ ├── test_data_rsa.c │ │ │ ├── test_data_secp256r1.c │ │ │ ├── test_data_sha224.c │ │ │ ├── test_data_sha256.c │ │ │ ├── test_data_sha384.c │ │ │ ├── test_data_sha512.c │ │ │ ├── test_data_signer_verifier.c │ │ │ └── test_data_simple_swu.c │ ├── functional_test_recipient_cipher.c │ ├── test_aes256_cbc.c │ ├── test_aes256_gcm.c │ ├── test_alg_info_der_deserializer.c │ ├── test_alg_info_der_serializer.c │ ├── test_asn1rd.c │ ├── test_asn1wr.c │ ├── test_base64.c │ ├── test_brainkey.c │ ├── test_brainkey_client.c │ ├── test_brainkey_server.c │ ├── test_compound_key_alg.c │ ├── test_ctr_drbg.c │ ├── test_curve25519_private_key.c │ ├── test_curve25519_public_key.c │ ├── test_ecies.c │ ├── test_ecies_envelope.c │ ├── test_ed25519_private_key.c │ ├── test_ed25519_public_key.c │ ├── test_entropy_accumulator.c │ ├── test_falcon.c │ ├── test_group_message.c │ ├── test_group_session.c │ ├── test_hkdf.c │ ├── test_hmac.c │ ├── test_hmac224.c │ ├── test_hmac256.c │ ├── test_hmac384.c │ ├── test_hmac512.c │ ├── test_hybrid_key_alg.c │ ├── test_kdf1.c │ ├── test_kdf2.c │ ├── test_key_asn1_deserializer.c │ ├── test_key_default_deserializer.c │ ├── test_key_default_serializer.c │ ├── test_key_info.c │ ├── test_key_provider.c │ ├── test_message_info_der_serializer.c │ ├── test_message_info_editor.c │ ├── test_mt_refcnt.c │ ├── test_mt_round5.c │ ├── test_mt_win32_refcnt.c │ ├── test_padding_cipher.c │ ├── test_pem.c │ ├── test_pkcs5_pbes2.c │ ├── test_pkcs5_pbkdf2.c │ ├── test_pkcs8_serializer.c │ ├── test_post_quantum_library_falcon.c │ ├── test_post_quantum_library_round5_kem.c │ ├── test_recipient_cipher.c │ ├── test_round5.c │ ├── test_rsa_private_key.c │ ├── test_rsa_public_key.c │ ├── test_secp256r1_private_key.c │ ├── test_secp256r1_public_key.c │ ├── test_sha224.c │ ├── test_sha256.c │ ├── test_sha384.c │ ├── test_sha512.c │ ├── test_signer.c │ ├── test_signer_verifier.c │ ├── test_simple_swu.c │ └── test_verifier.c ├── fuzzy │ ├── CMakeLists.txt │ ├── README.md │ ├── foundation │ │ ├── CMakeLists.txt │ │ └── src │ │ │ ├── fuzzy_test__alg_info_der_deserializer__alg_info_der_deserialize.c │ │ │ ├── fuzzy_test__key_asn1_deserializer__deserialize_private_key.c │ │ │ ├── fuzzy_test__key_asn1_deserializer__deserialize_public_key.c │ │ │ ├── fuzzy_test__key_provider__import_private_key.c │ │ │ ├── fuzzy_test__key_provider__import_public_key.c │ │ │ ├── fuzzy_test__message_info_der_serializer__der_serializer_deserialize_info.c │ │ │ └── fuzzy_test__recipient_cipher__ed25519_decrypt_message.c │ └── helpers │ │ └── CMakeLists.txt ├── phe │ ├── CMakeLists.txt │ ├── data │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ ├── test_data_phe_cipher.h │ │ │ ├── test_data_phe_hash.h │ │ │ ├── test_data_phe_server_client.h │ │ │ └── test_data_uokms_server_client.h │ │ └── src │ │ │ ├── test_data_phe_cipher.c │ │ │ ├── test_data_phe_hash.c │ │ │ ├── test_data_phe_server_client.c │ │ │ └── test_data_uokms_server_client.c │ ├── test_phe.c │ ├── test_phe_cipher.c │ ├── test_phe_client.c │ ├── test_phe_hash.c │ ├── test_phe_server.c │ ├── test_uokms.c │ ├── test_uokms_client.c │ ├── test_uokms_server.c │ └── test_uokms_wrap_rotation.c ├── pythia │ ├── CMakeLists.txt │ ├── benchmark_pythia_c.c │ ├── test_pythia.c │ ├── test_pythia_c.c │ ├── test_pythia_mt.c │ └── test_pythia_w.c ├── ratchet │ ├── CMakeLists.txt │ ├── data │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ ├── test_data_ratchet_cipher.h │ │ │ ├── test_data_ratchet_key_utils.h │ │ │ ├── test_data_ratchet_keys.h │ │ │ ├── test_data_ratchet_message.h │ │ │ └── test_data_ratchet_xxdh.h │ │ └── src │ │ │ ├── test_data_ratchet_cipher.c │ │ │ ├── test_data_ratchet_key_utils.c │ │ │ ├── test_data_ratchet_keys.c │ │ │ ├── test_data_ratchet_message.c │ │ │ └── test_data_ratchet_xxdh.c │ ├── msg_channel.c │ ├── msg_channel.h │ ├── test_ratchet_cipher.c │ ├── test_ratchet_key_utils.c │ ├── test_ratchet_keys.c │ ├── test_ratchet_message.c │ ├── test_ratchet_session_integration.c │ ├── test_ratchet_session_serialization.c │ ├── test_ratchet_skipped_messages.c │ ├── test_ratchet_xxdh.c │ ├── test_utils_ratchet.c │ ├── test_utils_ratchet.h │ ├── unreliable_msg_producer.c │ └── unreliable_msg_producer.h ├── test_utils │ ├── CMakeLists.txt │ ├── test_utils.c │ └── test_utils.h └── unity │ ├── CMakeLists.txt │ ├── include │ ├── unity.h │ └── unity_internals.h │ └── src │ └── unity.c ├── thirdparty ├── ed25519 │ ├── CMakeLists.txt │ ├── Config.cmake.in │ ├── amd64_51_30k │ │ ├── CMakeLists.txt │ │ ├── architectures │ │ ├── choose_t.s │ │ ├── consts.s │ │ ├── ed25519.c │ │ ├── fe25519.h │ │ ├── fe25519_add.c │ │ ├── fe25519_freeze.s │ │ ├── fe25519_getparity.c │ │ ├── fe25519_invert.c │ │ ├── fe25519_iseq.c │ │ ├── fe25519_iszero.c │ │ ├── fe25519_mul.s │ │ ├── fe25519_neg.c │ │ ├── fe25519_nsquare.s │ │ ├── fe25519_pack.c │ │ ├── fe25519_pow2523.c │ │ ├── fe25519_setint.c │ │ ├── fe25519_square.s │ │ ├── fe25519_sub.c │ │ ├── fe25519_unpack.c │ │ ├── ge25519.h │ │ ├── ge25519_add.c │ │ ├── ge25519_add_p1p1.s │ │ ├── ge25519_base.c │ │ ├── ge25519_base_niels_smalltables.data │ │ ├── ge25519_base_slide_multiples.data │ │ ├── ge25519_dbl_p1p1.s │ │ ├── ge25519_double.c │ │ ├── ge25519_double_scalarmult.c │ │ ├── ge25519_isneutral.c │ │ ├── ge25519_multi_scalarmult.c │ │ ├── ge25519_nielsadd2.s │ │ ├── ge25519_nielsadd_p1p1.s │ │ ├── ge25519_p1p1_to_p2.s │ │ ├── ge25519_p1p1_to_p3.s │ │ ├── ge25519_p1p1_to_pniels.s │ │ ├── ge25519_pack.c │ │ ├── ge25519_pnielsadd_p1p1.s │ │ ├── ge25519_scalarmult_base.c │ │ ├── ge25519_unpackneg.c │ │ ├── heap_rootreplaced.s │ │ ├── heap_rootreplaced_1limb.s │ │ ├── heap_rootreplaced_2limbs.s │ │ ├── heap_rootreplaced_3limbs.s │ │ ├── implementors │ │ ├── index_heap.c │ │ ├── index_heap.h │ │ ├── sc25519.h │ │ ├── sc25519_add.s │ │ ├── sc25519_barrett.s │ │ ├── sc25519_from32bytes.c │ │ ├── sc25519_from64bytes.c │ │ ├── sc25519_from_shortsc.c │ │ ├── sc25519_iszero.c │ │ ├── sc25519_lt.s │ │ ├── sc25519_mul.c │ │ ├── sc25519_mul_shortsc.c │ │ ├── sc25519_slide.c │ │ ├── sc25519_sub_nored.s │ │ ├── sc25519_to32bytes.c │ │ ├── sc25519_window4.c │ │ └── ull4_mul.s │ ├── amd64_64_24k │ │ ├── CMakeLists.txt │ │ ├── architectures │ │ ├── choose_t.s │ │ ├── consts.s │ │ ├── ed25519.c │ │ ├── fe25519.h │ │ ├── fe25519_add.s │ │ ├── fe25519_freeze.s │ │ ├── fe25519_getparity.c │ │ ├── fe25519_invert.c │ │ ├── fe25519_iseq.c │ │ ├── fe25519_iszero.c │ │ ├── fe25519_mul.s │ │ ├── fe25519_neg.c │ │ ├── fe25519_pack.c │ │ ├── fe25519_pow2523.c │ │ ├── fe25519_setint.c │ │ ├── fe25519_square.s │ │ ├── fe25519_sub.s │ │ ├── fe25519_unpack.c │ │ ├── ge25519.h │ │ ├── ge25519_add.c │ │ ├── ge25519_add_p1p1.s │ │ ├── ge25519_base.c │ │ ├── ge25519_base_niels.data │ │ ├── ge25519_base_niels_smalltables.data │ │ ├── ge25519_base_slide_multiples.data │ │ ├── ge25519_dbl_p1p1.s │ │ ├── ge25519_double.c │ │ ├── ge25519_double_scalarmult.c │ │ ├── ge25519_isneutral.c │ │ ├── ge25519_multi_scalarmult.c │ │ ├── ge25519_nielsadd2.s │ │ ├── ge25519_nielsadd_p1p1.s │ │ ├── ge25519_p1p1_to_p2.s │ │ ├── ge25519_p1p1_to_p3.s │ │ ├── ge25519_pack.c │ │ ├── ge25519_pnielsadd_p1p1.s │ │ ├── ge25519_scalarmult_base.c │ │ ├── ge25519_unpackneg.c │ │ ├── heap_rootreplaced.s │ │ ├── heap_rootreplaced_1limb.s │ │ ├── heap_rootreplaced_2limbs.s │ │ ├── heap_rootreplaced_3limbs.s │ │ ├── implementors │ │ ├── index_heap.c │ │ ├── index_heap.h │ │ ├── sc25519.h │ │ ├── sc25519_add.s │ │ ├── sc25519_barrett.s │ │ ├── sc25519_from32bytes.c │ │ ├── sc25519_from64bytes.c │ │ ├── sc25519_from_shortsc.c │ │ ├── sc25519_iszero.c │ │ ├── sc25519_lt.s │ │ ├── sc25519_mul.c │ │ ├── sc25519_mul_shortsc.c │ │ ├── sc25519_slide.c │ │ ├── sc25519_sub_nored.s │ │ ├── sc25519_to32bytes.c │ │ ├── sc25519_window4.c │ │ └── ull4_mul.s │ ├── common │ │ └── ed25519_sha512.c │ ├── definitions.cmake │ ├── features.cmake │ ├── include │ │ └── ed25519 │ │ │ ├── ed25519.h │ │ │ └── ed25519_sha512.h │ ├── make_ed25519_relocatable.pl │ ├── ref10 │ │ ├── CMakeLists.txt │ │ ├── base.h │ │ ├── base2.h │ │ ├── crypto_int32.h │ │ ├── crypto_int64.h │ │ ├── crypto_uint32.h │ │ ├── crypto_uint64.h │ │ ├── d.h │ │ ├── d2.h │ │ ├── ed25519.c │ │ ├── fe.h │ │ ├── fe_0.c │ │ ├── fe_1.c │ │ ├── fe_add.c │ │ ├── fe_cmov.c │ │ ├── fe_copy.c │ │ ├── fe_cswap.c │ │ ├── fe_frombytes.c │ │ ├── fe_invert.c │ │ ├── fe_isnegative.c │ │ ├── fe_isnonzero.c │ │ ├── fe_mul.c │ │ ├── fe_mul121666.c │ │ ├── fe_neg.c │ │ ├── fe_pow22523.c │ │ ├── fe_sq.c │ │ ├── fe_sq2.c │ │ ├── fe_sub.c │ │ ├── fe_tobytes.c │ │ ├── ge.h │ │ ├── ge_add.c │ │ ├── ge_add.h │ │ ├── ge_double_scalarmult.c │ │ ├── ge_frombytes.c │ │ ├── ge_madd.c │ │ ├── ge_madd.h │ │ ├── ge_msub.c │ │ ├── ge_msub.h │ │ ├── ge_p1p1_to_p2.c │ │ ├── ge_p1p1_to_p3.c │ │ ├── ge_p2_0.c │ │ ├── ge_p2_dbl.c │ │ ├── ge_p2_dbl.h │ │ ├── ge_p3_0.c │ │ ├── ge_p3_dbl.c │ │ ├── ge_p3_to_cached.c │ │ ├── ge_p3_to_p2.c │ │ ├── ge_p3_tobytes.c │ │ ├── ge_precomp_0.c │ │ ├── ge_scalarmult_base.c │ │ ├── ge_sub.c │ │ ├── ge_sub.h │ │ ├── ge_tobytes.c │ │ ├── pow22523.h │ │ ├── pow225521.h │ │ ├── sc.h │ │ ├── sc_muladd.c │ │ ├── sc_reduce.c │ │ └── sqrtm1.h │ └── sources.cmake ├── falcon │ ├── CMakeLists.txt │ ├── config.h │ ├── falcon.CMakeLists.txt │ ├── features.cmake │ └── patch_shake256.cmake ├── mbedtls │ ├── CMakeLists.txt │ ├── add-windows-threading.diff │ ├── config.h.in │ ├── features.cmake │ └── patched_src │ │ ├── PATCH_INFO.md │ │ ├── check_config.h │ │ ├── threading.c │ │ └── threading.h ├── nanopb │ ├── CMakeLists.txt │ ├── features.cmake │ └── patch_pb.h.cmake ├── relic │ ├── CMakeLists.txt │ ├── features.cmake │ ├── relic-args.cmake │ ├── relic-config.cmake.in │ ├── relic-targets-release.cmake.in │ └── relic-targets.cmake └── round5 │ ├── CMakeLists.txt │ ├── features.cmake │ ├── round5.CMakeLists.txt │ ├── round5.optimized.CMakeLists.txt │ ├── round5.optimized.r5_dem_mbedtls.c │ └── round5.reference.nist_rng_mbedtls.c ├── tutorials └── add_new_project.md ├── virgil-crypto-c.sublime-project └── wrappers ├── go ├── .gitignore ├── CMakeLists.txt ├── foundation │ ├── aes256_cbc.go │ ├── aes256_cbc_test.go │ ├── aes256_gcm.go │ ├── aes256_gcm_test.go │ ├── alg.go │ ├── alg_factory.go │ ├── alg_id.go │ ├── alg_info.go │ ├── alg_info_der_deserializer.go │ ├── alg_info_der_serializer.go │ ├── alg_info_deserializer.go │ ├── alg_info_serializer.go │ ├── asn1_reader.go │ ├── asn1_tag.go │ ├── asn1_writer.go │ ├── asn1rd.go │ ├── asn1wr.go │ ├── asn1wr_test.go │ ├── auth_decrypt.go │ ├── auth_encrypt.go │ ├── base64.go │ ├── base64_test.go │ ├── brainkey_client.go │ ├── brainkey_server.go │ ├── cipher.go │ ├── cipher_alg_info.go │ ├── cipher_auth.go │ ├── cipher_auth_info.go │ ├── cipher_info.go │ ├── cipher_state.go │ ├── compound_key_alg.go │ ├── compound_key_alg_info.go │ ├── compound_private_key.go │ ├── compound_public_key.go │ ├── compute_shared_key.go │ ├── config_test.go │ ├── context.go │ ├── ctr_drbg.go │ ├── curve25519.go │ ├── decrypt.go │ ├── ecc.go │ ├── ecc_alg_info.go │ ├── ecc_private_key.go │ ├── ecc_public_key.go │ ├── ecc_test.go │ ├── ecies.go │ ├── ed25519.go │ ├── ed25519_test.go │ ├── encrypt.go │ ├── entropy_accumulator.go │ ├── entropy_source.go │ ├── fake_random.go │ ├── fake_random_test.go │ ├── falcon.go │ ├── footer_info.go │ ├── foundation_error.go │ ├── foundation_implementation.go │ ├── group_msg_type.go │ ├── group_session.go │ ├── group_session_message.go │ ├── group_session_ticket.go │ ├── hash.go │ ├── hash_based_alg_info.go │ ├── helper.go │ ├── hkdf.go │ ├── hmac.go │ ├── hybrid_key_alg.go │ ├── hybrid_key_alg_info.go │ ├── hybrid_private_key.go │ ├── hybrid_public_key.go │ ├── kdf.go │ ├── kdf1.go │ ├── kdf2.go │ ├── kem.go │ ├── key.go │ ├── key_alg.go │ ├── key_alg_factory.go │ ├── key_asn1_deserializer.go │ ├── key_asn1_serializer.go │ ├── key_cipher.go │ ├── key_deserializer.go │ ├── key_info.go │ ├── key_material_rng.go │ ├── key_provider.go │ ├── key_provider_test.go │ ├── key_recipient_info.go │ ├── key_recipient_info_list.go │ ├── key_serializer.go │ ├── key_signer.go │ ├── mac.go │ ├── message_info.go │ ├── message_info_custom_params.go │ ├── message_info_der_serializer.go │ ├── message_info_editor.go │ ├── message_info_footer.go │ ├── message_info_footer_serializer.go │ ├── message_info_serializer.go │ ├── oid.go │ ├── oid_id.go │ ├── padding.go │ ├── padding_params.go │ ├── password_recipient_info.go │ ├── password_recipient_info_list.go │ ├── pbe_alg_info.go │ ├── pem.go │ ├── pkcs5_pbes2.go │ ├── pkcs5_pbkdf2.go │ ├── pkcs8_serializer.go │ ├── platform.go │ ├── private_key.go │ ├── public_key.go │ ├── random.go │ ├── random_padding.go │ ├── raw_private_key.go │ ├── raw_public_key.go │ ├── recipient_cipher.go │ ├── recipient_cipher_test.go │ ├── round5.go │ ├── rsa.go │ ├── rsa_private_key.go │ ├── rsa_public_key.go │ ├── rsa_test.go │ ├── salted_kdf.go │ ├── salted_kdf_alg_info.go │ ├── sec1_serializer.go │ ├── seed_entropy_source.go │ ├── sha224.go │ ├── sha224_test.go │ ├── sha256.go │ ├── sha256_test.go │ ├── sha384.go │ ├── sha384_test.go │ ├── sha512.go │ ├── sha512_test.go │ ├── signed_data_info.go │ ├── signer.go │ ├── signer_info.go │ ├── signer_info_list.go │ ├── simple_alg_info.go │ ├── simple_alg_info_test.go │ └── verifier.go ├── go.mod ├── go.sum └── phe │ ├── context.go │ ├── helper.go │ ├── phe_cipher.go │ ├── phe_cipher_test.go │ ├── phe_client.go │ ├── phe_client_test.go │ ├── phe_common.go │ ├── phe_error.go │ ├── phe_implementation.go │ ├── phe_server.go │ ├── phe_server_test.go │ ├── platform.go │ ├── uokms_client.go │ ├── uokms_server.go │ └── uokms_wrap_rotation.go ├── java ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ └── maven-wrapper.properties ├── CMakeLists.txt ├── README.md ├── android │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── virgilsecurity │ │ │ │ └── crypto │ │ │ │ ├── TestData.java │ │ │ │ ├── benchmark │ │ │ │ ├── BenchmarkOptions.java │ │ │ │ └── foundation │ │ │ │ │ ├── HashBenchmark.java │ │ │ │ │ ├── RecipientCipherBenchmark.java │ │ │ │ │ └── SignatureBenchmark.java │ │ │ │ ├── foundation │ │ │ │ ├── Aes256CbcInstrumentedTest.java │ │ │ │ ├── Aes256GcmInstrumentedTest.java │ │ │ │ ├── Asn1wrInstrumentedTest.java │ │ │ │ ├── Base64InstrumentedTest.java │ │ │ │ ├── Ed25519InstrumentedTest.java │ │ │ │ ├── FakeRandomInstrumentedTest.java │ │ │ │ ├── Sha224InstrumentedTest.java │ │ │ │ ├── Sha256InstrumentedTest.java │ │ │ │ ├── Sha384InstrumentedTest.java │ │ │ │ └── Sha512InstrumentedTest.java │ │ │ │ └── phe │ │ │ │ └── PheCipherInstrumentedTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── benchmark │ │ ├── benchmark-proguard-rules.pro │ │ ├── build.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── virgilsecurity │ │ │ │ └── crypto │ │ │ │ └── benchmark │ │ │ │ ├── ExampleBenchmark.java │ │ │ │ └── foundation │ │ │ │ ├── HashBenchmark.java │ │ │ │ ├── RecipientCipherBenchmark.java │ │ │ │ └── SignatureBenchmark.java │ │ │ └── main │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── common │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ ├── proguard-rules.txt │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── virgilsecurity │ │ │ │ └── crypto │ │ │ │ └── common │ │ │ │ ├── CommonJNI.java │ │ │ │ └── utils │ │ │ │ └── NativeUtils.java │ │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ ├── foundation │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ ├── proguard-rules.txt │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── virgilsecurity │ │ │ │ └── crypto │ │ │ │ ├── Logger.java │ │ │ │ ├── TestData.java │ │ │ │ └── foundation │ │ │ │ ├── Aes256CbcInstrumentedTest.java │ │ │ │ ├── Aes256GcmInstrumentedTest.java │ │ │ │ ├── Asn1wrInstrumentedTest.java │ │ │ │ ├── Base64InstrumentedTest.java │ │ │ │ ├── Ed25519InstrumentedTest.java │ │ │ │ ├── FakeRandomInstrumentedTest.java │ │ │ │ ├── KeyProviderTest.java │ │ │ │ ├── Sha224InstrumentedTest.java │ │ │ │ ├── Sha256InstrumentedTest.java │ │ │ │ ├── Sha384InstrumentedTest.java │ │ │ │ └── Sha512InstrumentedTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── phe │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ ├── proguard-rules.txt │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── virgilsecurity │ │ │ │ └── crypto │ │ │ │ ├── TestData.java │ │ │ │ └── phe │ │ │ │ └── PheCipherInstrumentedTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ ├── pythia │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ ├── proguard-rules.txt │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ ├── ratchet │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ ├── proguard-rules.txt │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── virgilsecurity │ │ │ │ └── crypto │ │ │ │ └── ratchet │ │ │ │ └── RatchetMessageTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ └── settings.gradle ├── benchmark │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── virgilsecurity │ │ └── crypto │ │ └── benchmark │ │ ├── BenchmarkRunner.java │ │ └── foundation │ │ ├── HashBenchmark.java │ │ ├── RecipientCipherBenchmark.java │ │ ├── RecipientCipherWithHybridKeysBenchmark.java │ │ └── SignatureBenchmark.java ├── common │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── virgilsecurity │ │ └── crypto │ │ └── common │ │ ├── CommonJNI.java │ │ └── utils │ │ └── NativeUtils.java ├── foundation │ ├── .gitignore │ ├── CMakeLists.txt │ ├── jni │ │ ├── FoundationJNI.c │ │ └── FoundationJNI.h │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── virgilsecurity │ │ │ └── crypto │ │ │ └── foundation │ │ │ ├── Aes256Cbc.java │ │ │ ├── Aes256Gcm.java │ │ │ ├── Alg.java │ │ │ ├── AlgFactory.java │ │ │ ├── AlgId.java │ │ │ ├── AlgInfo.java │ │ │ ├── AlgInfoDerDeserializer.java │ │ │ ├── AlgInfoDerSerializer.java │ │ │ ├── AlgInfoDeserializer.java │ │ │ ├── AlgInfoSerializer.java │ │ │ ├── Asn1Reader.java │ │ │ ├── Asn1Tag.java │ │ │ ├── Asn1Writer.java │ │ │ ├── Asn1rd.java │ │ │ ├── Asn1wr.java │ │ │ ├── AuthDecrypt.java │ │ │ ├── AuthEncrypt.java │ │ │ ├── AuthEncryptAuthEncryptResult.java │ │ │ ├── Base64.java │ │ │ ├── BrainkeyClient.java │ │ │ ├── BrainkeyClientBlindResult.java │ │ │ ├── BrainkeyServer.java │ │ │ ├── Cipher.java │ │ │ ├── CipherAlgInfo.java │ │ │ ├── CipherAuth.java │ │ │ ├── CipherAuthFinishAuthEncryptionResult.java │ │ │ ├── CipherAuthInfo.java │ │ │ ├── CipherInfo.java │ │ │ ├── CipherState.java │ │ │ ├── CompoundKeyAlg.java │ │ │ ├── CompoundKeyAlgInfo.java │ │ │ ├── CompoundPrivateKey.java │ │ │ ├── CompoundPublicKey.java │ │ │ ├── ComputeSharedKey.java │ │ │ ├── CtrDrbg.java │ │ │ ├── Curve25519.java │ │ │ ├── Decrypt.java │ │ │ ├── Ecc.java │ │ │ ├── EccAlgInfo.java │ │ │ ├── EccPrivateKey.java │ │ │ ├── EccPublicKey.java │ │ │ ├── Ecies.java │ │ │ ├── Ed25519.java │ │ │ ├── Encrypt.java │ │ │ ├── EntropyAccumulator.java │ │ │ ├── EntropySource.java │ │ │ ├── FakeRandom.java │ │ │ ├── Falcon.java │ │ │ ├── FooterInfo.java │ │ │ ├── FoundationContextHolder.java │ │ │ ├── FoundationException.java │ │ │ ├── FoundationJNI.java │ │ │ ├── GroupMsgType.java │ │ │ ├── GroupSession.java │ │ │ ├── GroupSessionMessage.java │ │ │ ├── GroupSessionTicket.java │ │ │ ├── Hash.java │ │ │ ├── HashBasedAlgInfo.java │ │ │ ├── Hkdf.java │ │ │ ├── Hmac.java │ │ │ ├── HybridKeyAlg.java │ │ │ ├── HybridKeyAlgInfo.java │ │ │ ├── HybridPrivateKey.java │ │ │ ├── HybridPublicKey.java │ │ │ ├── Kdf.java │ │ │ ├── Kdf1.java │ │ │ ├── Kdf2.java │ │ │ ├── Kem.java │ │ │ ├── KemKemEncapsulateResult.java │ │ │ ├── Key.java │ │ │ ├── KeyAlg.java │ │ │ ├── KeyAlgFactory.java │ │ │ ├── KeyAsn1Deserializer.java │ │ │ ├── KeyAsn1Serializer.java │ │ │ ├── KeyCipher.java │ │ │ ├── KeyDeserializer.java │ │ │ ├── KeyInfo.java │ │ │ ├── KeyMaterialRng.java │ │ │ ├── KeyProvider.java │ │ │ ├── KeyRecipientInfo.java │ │ │ ├── KeyRecipientInfoList.java │ │ │ ├── KeySerializer.java │ │ │ ├── KeySigner.java │ │ │ ├── Mac.java │ │ │ ├── MessageInfo.java │ │ │ ├── MessageInfoCustomParams.java │ │ │ ├── MessageInfoDerSerializer.java │ │ │ ├── MessageInfoEditor.java │ │ │ ├── MessageInfoFooter.java │ │ │ ├── MessageInfoFooterSerializer.java │ │ │ ├── MessageInfoSerializer.java │ │ │ ├── Oid.java │ │ │ ├── OidId.java │ │ │ ├── Padding.java │ │ │ ├── PaddingParams.java │ │ │ ├── PasswordRecipientInfo.java │ │ │ ├── PasswordRecipientInfoList.java │ │ │ ├── PbeAlgInfo.java │ │ │ ├── Pem.java │ │ │ ├── Pkcs5Pbes2.java │ │ │ ├── Pkcs5Pbkdf2.java │ │ │ ├── Pkcs8Serializer.java │ │ │ ├── PrivateKey.java │ │ │ ├── PublicKey.java │ │ │ ├── Random.java │ │ │ ├── RandomPadding.java │ │ │ ├── RawPrivateKey.java │ │ │ ├── RawPublicKey.java │ │ │ ├── RecipientCipher.java │ │ │ ├── Round5.java │ │ │ ├── Rsa.java │ │ │ ├── RsaPrivateKey.java │ │ │ ├── RsaPublicKey.java │ │ │ ├── SaltedKdf.java │ │ │ ├── SaltedKdfAlgInfo.java │ │ │ ├── Sec1Serializer.java │ │ │ ├── SeedEntropySource.java │ │ │ ├── Sha224.java │ │ │ ├── Sha256.java │ │ │ ├── Sha384.java │ │ │ ├── Sha512.java │ │ │ ├── SignedDataInfo.java │ │ │ ├── Signer.java │ │ │ ├── SignerInfo.java │ │ │ ├── SignerInfoList.java │ │ │ ├── SimpleAlgInfo.java │ │ │ └── Verifier.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── virgilsecurity │ │ │ └── crypto │ │ │ └── foundation │ │ │ ├── Aes256CbcTest.java │ │ │ ├── Aes256GcmTest.java │ │ │ ├── Asn1wrTest.java │ │ │ ├── Base64Test.java │ │ │ ├── EccTest.java │ │ │ ├── Ed25519Test.java │ │ │ ├── FakeRandomTest.java │ │ │ ├── KeyProviderTest.java │ │ │ ├── RecipientCipherTest.java │ │ │ ├── RsaPrivateKeyTest.java │ │ │ ├── RsaPublicKeyTest.java │ │ │ ├── RsaTest.java │ │ │ ├── SampleBasedTest.java │ │ │ ├── Sha224Test.java │ │ │ ├── Sha256Test.java │ │ │ ├── Sha384Test.java │ │ │ ├── Sha512Test.java │ │ │ └── SimpleAlgInfoTest.java │ │ └── resources │ │ └── com │ │ └── virgilsecurity │ │ └── crypto │ │ └── foundation │ │ └── test_data.json ├── mvnw ├── mvnw.cmd ├── phe │ ├── .gitignore │ ├── CMakeLists.txt │ ├── jni │ │ ├── PheJNI.c │ │ └── PheJNI.h │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── virgilsecurity │ │ │ └── crypto │ │ │ └── phe │ │ │ ├── PheCipher.java │ │ │ ├── PheClient.java │ │ │ ├── PheClientEnrollAccountResult.java │ │ │ ├── PheClientRotateKeysResult.java │ │ │ ├── PheCommon.java │ │ │ ├── PheContextHolder.java │ │ │ ├── PheException.java │ │ │ ├── PheJNI.java │ │ │ ├── PheServer.java │ │ │ ├── PheServerGenerateServerKeyPairResult.java │ │ │ ├── PheServerRotateKeysResult.java │ │ │ ├── UokmsClient.java │ │ │ ├── UokmsClientGenerateDecryptRequestResult.java │ │ │ ├── UokmsClientGenerateEncryptWrapResult.java │ │ │ ├── UokmsClientRotateKeysResult.java │ │ │ ├── UokmsServer.java │ │ │ ├── UokmsServerGenerateServerKeyPairResult.java │ │ │ ├── UokmsServerRotateKeysResult.java │ │ │ └── UokmsWrapRotation.java │ │ └── test │ │ └── java │ │ └── com │ │ └── virgilsecurity │ │ └── crypto │ │ └── phe │ │ ├── PheCipherTest.java │ │ └── PheClientTest.java ├── pom.xml ├── pythia │ ├── CMakeLists.txt │ ├── jni │ │ ├── PythiaJNI.c │ │ └── PythiaJNI.h │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── virgilsecurity │ │ │ └── crypto │ │ │ └── pythia │ │ │ ├── Pythia.java │ │ │ ├── PythiaBlindResult.java │ │ │ ├── PythiaComputeTransformationKeyPairResult.java │ │ │ ├── PythiaContextHolder.java │ │ │ ├── PythiaException.java │ │ │ ├── PythiaJNI.java │ │ │ ├── PythiaProveResult.java │ │ │ └── PythiaTransformResult.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── virgilsecurity │ │ │ └── crypto │ │ │ └── pythia │ │ │ ├── PythiaTest.java │ │ │ └── SampleBasedTest.java │ │ └── resources │ │ └── com │ │ └── virgilsecurity │ │ └── crypto │ │ └── pythia │ │ └── test_data.json └── ratchet │ ├── CMakeLists.txt │ ├── jni │ ├── RatchetJNI.c │ └── RatchetJNI.h │ ├── pom.xml │ └── src │ ├── main │ └── java │ │ └── com │ │ └── virgilsecurity │ │ └── crypto │ │ └── ratchet │ │ ├── GroupMsgType.java │ │ ├── MsgType.java │ │ ├── RatchetCommon.java │ │ ├── RatchetContextHolder.java │ │ ├── RatchetException.java │ │ ├── RatchetJNI.java │ │ ├── RatchetMessage.java │ │ └── RatchetSession.java │ └── test │ ├── java │ └── com │ │ └── virgilsecurity │ │ └── crypto │ │ └── ratchet │ │ └── RatchetMessageTest.java │ └── resources │ └── com │ └── virgilsecurity │ └── crypto │ └── ratchet │ └── test_data.json ├── php ├── CMakeLists.txt ├── VirgilCryptoWrapper │ ├── .gitignore │ ├── composer.json │ ├── composer.lock │ ├── extensions │ │ ├── foundation │ │ │ ├── CMakeLists.txt │ │ │ ├── vscf_foundation_php.c │ │ │ └── vscf_foundation_php.h │ │ ├── phe │ │ │ ├── CMakeLists.txt │ │ │ ├── vsce_phe_php.c │ │ │ └── vsce_phe_php.h │ │ └── pythia │ │ │ ├── CMakeLists.txt │ │ │ ├── vscp_pythia_php.c │ │ │ └── vscp_pythia_php.h │ ├── src │ │ ├── Foundation │ │ │ ├── Aes256Cbc.php │ │ │ ├── Aes256Gcm.php │ │ │ ├── Alg.php │ │ │ ├── AlgFactory.php │ │ │ ├── AlgId.php │ │ │ ├── AlgInfo.php │ │ │ ├── AlgInfoDerDeserializer.php │ │ │ ├── AlgInfoDerSerializer.php │ │ │ ├── AlgInfoDeserializer.php │ │ │ ├── AlgInfoSerializer.php │ │ │ ├── Asn1Reader.php │ │ │ ├── Asn1Tag.php │ │ │ ├── Asn1Writer.php │ │ │ ├── Asn1rd.php │ │ │ ├── Asn1wr.php │ │ │ ├── AuthDecrypt.php │ │ │ ├── AuthEncrypt.php │ │ │ ├── Base64.php │ │ │ ├── BrainkeyClient.php │ │ │ ├── BrainkeyServer.php │ │ │ ├── Cipher.php │ │ │ ├── CipherAlgInfo.php │ │ │ ├── CipherAuth.php │ │ │ ├── CipherAuthInfo.php │ │ │ ├── CipherInfo.php │ │ │ ├── CipherState.php │ │ │ ├── CompoundKeyAlg.php │ │ │ ├── CompoundKeyAlgInfo.php │ │ │ ├── CompoundPrivateKey.php │ │ │ ├── CompoundPublicKey.php │ │ │ ├── ComputeSharedKey.php │ │ │ ├── CtrDrbg.php │ │ │ ├── Ctx.php │ │ │ ├── Curve25519.php │ │ │ ├── Decrypt.php │ │ │ ├── Ecc.php │ │ │ ├── EccAlgInfo.php │ │ │ ├── EccPrivateKey.php │ │ │ ├── EccPublicKey.php │ │ │ ├── Ecies.php │ │ │ ├── Ed25519.php │ │ │ ├── Encrypt.php │ │ │ ├── EntropyAccumulator.php │ │ │ ├── EntropySource.php │ │ │ ├── FakeRandom.php │ │ │ ├── Falcon.php │ │ │ ├── FooterInfo.php │ │ │ ├── FoundationImplementation.php │ │ │ ├── GroupMsgType.php │ │ │ ├── GroupSession.php │ │ │ ├── GroupSessionMessage.php │ │ │ ├── GroupSessionTicket.php │ │ │ ├── Hash.php │ │ │ ├── HashBasedAlgInfo.php │ │ │ ├── Hkdf.php │ │ │ ├── Hmac.php │ │ │ ├── HybridKeyAlg.php │ │ │ ├── HybridKeyAlgInfo.php │ │ │ ├── HybridPrivateKey.php │ │ │ ├── HybridPublicKey.php │ │ │ ├── Kdf.php │ │ │ ├── Kdf1.php │ │ │ ├── Kdf2.php │ │ │ ├── Kem.php │ │ │ ├── Key.php │ │ │ ├── KeyAlg.php │ │ │ ├── KeyAlgFactory.php │ │ │ ├── KeyAsn1Deserializer.php │ │ │ ├── KeyAsn1Serializer.php │ │ │ ├── KeyCipher.php │ │ │ ├── KeyDeserializer.php │ │ │ ├── KeyInfo.php │ │ │ ├── KeyMaterialRng.php │ │ │ ├── KeyProvider.php │ │ │ ├── KeyRecipientInfo.php │ │ │ ├── KeyRecipientInfoList.php │ │ │ ├── KeySerializer.php │ │ │ ├── KeySigner.php │ │ │ ├── Mac.php │ │ │ ├── MessageInfo.php │ │ │ ├── MessageInfoCustomParams.php │ │ │ ├── MessageInfoDerSerializer.php │ │ │ ├── MessageInfoEditor.php │ │ │ ├── MessageInfoFooter.php │ │ │ ├── MessageInfoFooterSerializer.php │ │ │ ├── MessageInfoSerializer.php │ │ │ ├── Oid.php │ │ │ ├── OidId.php │ │ │ ├── Padding.php │ │ │ ├── PaddingParams.php │ │ │ ├── PasswordRecipientInfo.php │ │ │ ├── PasswordRecipientInfoList.php │ │ │ ├── PbeAlgInfo.php │ │ │ ├── Pem.php │ │ │ ├── Pkcs5Pbes2.php │ │ │ ├── Pkcs5Pbkdf2.php │ │ │ ├── Pkcs8Serializer.php │ │ │ ├── PrivateKey.php │ │ │ ├── PublicKey.php │ │ │ ├── Random.php │ │ │ ├── RandomPadding.php │ │ │ ├── RawPrivateKey.php │ │ │ ├── RawPublicKey.php │ │ │ ├── RecipientCipher.php │ │ │ ├── Round5.php │ │ │ ├── Rsa.php │ │ │ ├── RsaPrivateKey.php │ │ │ ├── RsaPublicKey.php │ │ │ ├── SaltedKdf.php │ │ │ ├── SaltedKdfAlgInfo.php │ │ │ ├── Sec1Serializer.php │ │ │ ├── SeedEntropySource.php │ │ │ ├── Sha224.php │ │ │ ├── Sha256.php │ │ │ ├── Sha384.php │ │ │ ├── Sha512.php │ │ │ ├── SignedDataInfo.php │ │ │ ├── Signer.php │ │ │ ├── SignerInfo.php │ │ │ ├── SignerInfoList.php │ │ │ ├── SimpleAlgInfo.php │ │ │ └── Verifier.php │ │ ├── Phe │ │ │ ├── PheCipher.php │ │ │ ├── PheClient.php │ │ │ ├── PheCommon.php │ │ │ ├── PheServer.php │ │ │ ├── UokmsClient.php │ │ │ ├── UokmsServer.php │ │ │ └── UokmsWrapRotation.php │ │ └── Pythia │ │ │ └── Pythia.php │ └── tests │ │ ├── Foundation │ │ ├── Kdf1Test.php │ │ ├── KeyProviderTest.php │ │ ├── RecipientCipherTest.php │ │ └── Sha256Test.php │ │ ├── Phe │ │ ├── PheCipherTest.php │ │ ├── PheClientTest.php │ │ └── PheServerTest.php │ │ └── Pythia │ │ └── PythiaTest.php ├── _handwritten │ ├── CMakeLists │ │ ├── foundation │ │ │ └── CMakeLists.txt │ │ ├── phe │ │ │ └── CMakeLists.txt │ │ ├── pythia │ │ │ └── CMakeLists.txt │ │ └── ratchet │ │ │ └── CMakeLists.txt │ ├── foundation │ │ ├── CMakeLists.txt │ │ ├── extension │ │ │ └── vscf_php.c │ │ ├── src │ │ │ ├── Alg.php │ │ │ ├── Base64.php │ │ │ ├── CCtx.php │ │ │ ├── Curve25519PublicKey.php │ │ │ ├── Ed25519PublicKey.php │ │ │ ├── Foundation.php │ │ │ ├── FoundationImplementation.php │ │ │ ├── Hash.php │ │ │ ├── Kdf1.php │ │ │ ├── KeyAsn1Deserializer.php │ │ │ ├── KeyProvider.php │ │ │ ├── PublicKey.php │ │ │ ├── RsaPublicKey.php │ │ │ ├── Secp256r1PublicKey.php │ │ │ └── Sha256.php │ │ └── tests │ │ │ ├── Base64Test.php │ │ │ ├── Kdf1Test.php │ │ │ ├── KeyAsn1DeserializerTest.php │ │ │ ├── KeyProviderTest.php │ │ │ ├── Sha256Test.php │ │ │ └── data │ │ │ └── public_key.pem │ ├── phe │ │ ├── CMakeLists.txt │ │ ├── extension │ │ │ └── vsce_phe_php.c │ │ ├── src │ │ │ ├── PHECipher.php │ │ │ ├── PHEClient.php │ │ │ └── PHEServer.php │ │ └── tests │ │ │ ├── PHECipherTest.php │ │ │ └── PHEClientTest.php │ └── pythia │ │ ├── CMakeLists.txt │ │ ├── extension │ │ └── vscp_pythia_php.c │ │ └── tests │ │ └── PythiaTest.php ├── cmake │ └── FindPHP.cmake └── php_codegen.sh ├── python ├── .gitignore ├── manual │ └── virgil_crypto │ │ ├── __init__.py │ │ ├── _libs │ │ ├── __init__.py │ │ └── low_level_libs.py │ │ ├── common │ │ ├── __init__.py │ │ └── _c_bridge │ │ │ ├── __init__.py │ │ │ ├── _buffer.py │ │ │ ├── _data.py │ │ │ ├── _vsc_buffer.py │ │ │ └── _vsc_data.py │ │ ├── foundation │ │ ├── __init__.py │ │ ├── _c_bridge │ │ │ ├── __init__.py │ │ │ ├── _vscf_impl.py │ │ │ ├── _vscf_kdf1.py │ │ │ └── _vscf_sha256.py │ │ ├── hash.py │ │ ├── hash_stream.py │ │ ├── kdf.py │ │ ├── kdf1.py │ │ └── sha256.py │ │ ├── phe │ │ ├── __init__.py │ │ ├── _c_bridge │ │ │ ├── __init__.py │ │ │ ├── _vsce_phe_cipher.py │ │ │ ├── _vsce_phe_client.py │ │ │ ├── _vsce_phe_common.py │ │ │ └── _vsce_phe_server.py │ │ ├── cipher.py │ │ ├── client.py │ │ └── server.py │ │ ├── tests │ │ ├── __init__.py │ │ ├── foundation │ │ │ ├── __init__.py │ │ │ ├── kdf1_test.py │ │ │ └── sha256_test.py │ │ └── phe │ │ │ ├── __init__.py │ │ │ ├── cipher_test.py │ │ │ ├── client_test.py │ │ │ └── server_test.py │ │ └── utils │ │ ├── __init__.py │ │ └── utils.py ├── setup.py └── virgil_crypto_lib │ ├── __init__.py │ ├── _libs │ ├── __init__.py │ └── low_level_libs.py │ ├── common │ ├── __init__.py │ └── _c_bridge │ │ ├── __init__.py │ │ ├── _buffer.py │ │ ├── _data.py │ │ ├── _vsc_buffer.py │ │ └── _vsc_data.py │ ├── foundation │ ├── __init__.py │ ├── _c_bridge │ │ ├── __init__.py │ │ ├── _vscf_aes256_cbc.py │ │ ├── _vscf_aes256_gcm.py │ │ ├── _vscf_alg_factory.py │ │ ├── _vscf_alg_id.py │ │ ├── _vscf_alg_info_der_deserializer.py │ │ ├── _vscf_alg_info_der_serializer.py │ │ ├── _vscf_asn1_tag.py │ │ ├── _vscf_asn1rd.py │ │ ├── _vscf_asn1wr.py │ │ ├── _vscf_base64.py │ │ ├── _vscf_brainkey_client.py │ │ ├── _vscf_brainkey_server.py │ │ ├── _vscf_cipher_alg_info.py │ │ ├── _vscf_cipher_state.py │ │ ├── _vscf_compound_key_alg.py │ │ ├── _vscf_compound_key_alg_info.py │ │ ├── _vscf_compound_private_key.py │ │ ├── _vscf_compound_public_key.py │ │ ├── _vscf_ctr_drbg.py │ │ ├── _vscf_curve25519.py │ │ ├── _vscf_ecc.py │ │ ├── _vscf_ecc_alg_info.py │ │ ├── _vscf_ecc_private_key.py │ │ ├── _vscf_ecc_public_key.py │ │ ├── _vscf_ecies.py │ │ ├── _vscf_ed25519.py │ │ ├── _vscf_entropy_accumulator.py │ │ ├── _vscf_error.py │ │ ├── _vscf_fake_random.py │ │ ├── _vscf_falcon.py │ │ ├── _vscf_footer_info.py │ │ ├── _vscf_group_msg_type.py │ │ ├── _vscf_group_session.py │ │ ├── _vscf_group_session_message.py │ │ ├── _vscf_group_session_ticket.py │ │ ├── _vscf_hash_based_alg_info.py │ │ ├── _vscf_hkdf.py │ │ ├── _vscf_hmac.py │ │ ├── _vscf_hybrid_key_alg.py │ │ ├── _vscf_hybrid_key_alg_info.py │ │ ├── _vscf_hybrid_private_key.py │ │ ├── _vscf_hybrid_public_key.py │ │ ├── _vscf_impl.py │ │ ├── _vscf_impl_tag.py │ │ ├── _vscf_kdf1.py │ │ ├── _vscf_kdf2.py │ │ ├── _vscf_key_alg_factory.py │ │ ├── _vscf_key_asn1_deserializer.py │ │ ├── _vscf_key_asn1_serializer.py │ │ ├── _vscf_key_info.py │ │ ├── _vscf_key_material_rng.py │ │ ├── _vscf_key_provider.py │ │ ├── _vscf_key_recipient_info.py │ │ ├── _vscf_key_recipient_info_list.py │ │ ├── _vscf_message_info.py │ │ ├── _vscf_message_info_custom_params.py │ │ ├── _vscf_message_info_der_serializer.py │ │ ├── _vscf_message_info_editor.py │ │ ├── _vscf_message_info_footer.py │ │ ├── _vscf_oid.py │ │ ├── _vscf_oid_id.py │ │ ├── _vscf_padding_params.py │ │ ├── _vscf_password_recipient_info.py │ │ ├── _vscf_password_recipient_info_list.py │ │ ├── _vscf_pbe_alg_info.py │ │ ├── _vscf_pem.py │ │ ├── _vscf_pkcs5_pbes2.py │ │ ├── _vscf_pkcs5_pbkdf2.py │ │ ├── _vscf_pkcs8_serializer.py │ │ ├── _vscf_random_padding.py │ │ ├── _vscf_raw_private_key.py │ │ ├── _vscf_raw_public_key.py │ │ ├── _vscf_recipient_cipher.py │ │ ├── _vscf_round5.py │ │ ├── _vscf_rsa.py │ │ ├── _vscf_rsa_private_key.py │ │ ├── _vscf_rsa_public_key.py │ │ ├── _vscf_salted_kdf_alg_info.py │ │ ├── _vscf_sec1_serializer.py │ │ ├── _vscf_seed_entropy_source.py │ │ ├── _vscf_sha224.py │ │ ├── _vscf_sha256.py │ │ ├── _vscf_sha384.py │ │ ├── _vscf_sha512.py │ │ ├── _vscf_signed_data_info.py │ │ ├── _vscf_signer.py │ │ ├── _vscf_signer_info.py │ │ ├── _vscf_signer_info_list.py │ │ ├── _vscf_simple_alg_info.py │ │ ├── _vscf_status.py │ │ └── _vscf_verifier.py │ ├── aes256_cbc.py │ ├── aes256_gcm.py │ ├── alg.py │ ├── alg_factory.py │ ├── alg_id.py │ ├── alg_info.py │ ├── alg_info_der_deserializer.py │ ├── alg_info_der_serializer.py │ ├── alg_info_deserializer.py │ ├── alg_info_serializer.py │ ├── asn1_reader.py │ ├── asn1_tag.py │ ├── asn1_writer.py │ ├── asn1rd.py │ ├── asn1wr.py │ ├── auth_decrypt.py │ ├── auth_encrypt.py │ ├── base64.py │ ├── brainkey_client.py │ ├── brainkey_server.py │ ├── cipher.py │ ├── cipher_alg_info.py │ ├── cipher_auth.py │ ├── cipher_auth_info.py │ ├── cipher_info.py │ ├── cipher_state.py │ ├── compound_key_alg.py │ ├── compound_key_alg_info.py │ ├── compound_private_key.py │ ├── compound_public_key.py │ ├── compute_shared_key.py │ ├── ctr_drbg.py │ ├── curve25519.py │ ├── decrypt.py │ ├── ecc.py │ ├── ecc_alg_info.py │ ├── ecc_private_key.py │ ├── ecc_public_key.py │ ├── ecies.py │ ├── ed25519.py │ ├── encrypt.py │ ├── entropy_accumulator.py │ ├── entropy_source.py │ ├── fake_random.py │ ├── falcon.py │ ├── footer_info.py │ ├── group_msg_type.py │ ├── group_session.py │ ├── group_session_message.py │ ├── group_session_ticket.py │ ├── hash.py │ ├── hash_based_alg_info.py │ ├── hkdf.py │ ├── hmac.py │ ├── hybrid_key_alg.py │ ├── hybrid_key_alg_info.py │ ├── hybrid_private_key.py │ ├── hybrid_public_key.py │ ├── kdf.py │ ├── kdf1.py │ ├── kdf2.py │ ├── kem.py │ ├── key.py │ ├── key_alg.py │ ├── key_alg_factory.py │ ├── key_asn1_deserializer.py │ ├── key_asn1_serializer.py │ ├── key_cipher.py │ ├── key_deserializer.py │ ├── key_info.py │ ├── key_material_rng.py │ ├── key_provider.py │ ├── key_recipient_info.py │ ├── key_recipient_info_list.py │ ├── key_serializer.py │ ├── key_signer.py │ ├── mac.py │ ├── message_info.py │ ├── message_info_custom_params.py │ ├── message_info_der_serializer.py │ ├── message_info_editor.py │ ├── message_info_footer.py │ ├── message_info_footer_serializer.py │ ├── message_info_serializer.py │ ├── oid.py │ ├── oid_id.py │ ├── padding.py │ ├── padding_params.py │ ├── password_recipient_info.py │ ├── password_recipient_info_list.py │ ├── pbe_alg_info.py │ ├── pem.py │ ├── pkcs5_pbes2.py │ ├── pkcs5_pbkdf2.py │ ├── pkcs8_serializer.py │ ├── private_key.py │ ├── public_key.py │ ├── random.py │ ├── random_padding.py │ ├── raw_private_key.py │ ├── raw_public_key.py │ ├── recipient_cipher.py │ ├── round5.py │ ├── rsa.py │ ├── rsa_private_key.py │ ├── rsa_public_key.py │ ├── salted_kdf.py │ ├── salted_kdf_alg_info.py │ ├── sec1_serializer.py │ ├── seed_entropy_source.py │ ├── sha224.py │ ├── sha256.py │ ├── sha384.py │ ├── sha512.py │ ├── signed_data_info.py │ ├── signer.py │ ├── signer_info.py │ ├── signer_info_list.py │ ├── simple_alg_info.py │ ├── status.py │ └── verifier.py │ ├── phe │ ├── __init__.py │ ├── _c_bridge │ │ ├── __init__.py │ │ ├── _vsce_error.py │ │ ├── _vsce_phe_cipher.py │ │ ├── _vsce_phe_client.py │ │ ├── _vsce_phe_common.py │ │ ├── _vsce_phe_server.py │ │ ├── _vsce_status.py │ │ ├── _vsce_uokms_client.py │ │ ├── _vsce_uokms_server.py │ │ └── _vsce_uokms_wrap_rotation.py │ ├── cipher.py │ ├── client.py │ ├── common.py │ ├── server.py │ ├── status.py │ ├── uokms_client.py │ ├── uokms_server.py │ └── uokms_wrap_rotation.py │ ├── pythia │ ├── __init__.py │ ├── _c_bridge │ │ ├── __init__.py │ │ ├── _vscp_error.py │ │ ├── _vscp_pythia.py │ │ └── _vscp_status.py │ ├── pythia.py │ └── status.py │ ├── tests │ ├── __init__.py │ ├── data │ │ ├── __init__.py │ │ └── test_data.py │ ├── foundation │ │ ├── __init__.py │ │ ├── kdf1_test.py │ │ ├── key_provider_test.py │ │ ├── recipient_cipher_test.py │ │ └── sha256_test.py │ └── phe │ │ ├── __init__.py │ │ ├── cipher_test.py │ │ ├── client_test.py │ │ └── server_test.py │ └── utils │ ├── __init__.py │ └── utils.py ├── swift ├── .gitignore ├── VirgilCrypto │ ├── VirgilCryptoFoundation │ │ ├── Aes256Cbc.swift │ │ ├── Aes256Gcm.swift │ │ ├── Alg.swift │ │ ├── AlgFactory.swift │ │ ├── AlgId.swift │ │ ├── AlgInfo.swift │ │ ├── AlgInfoDerDeserializer.swift │ │ ├── AlgInfoDerSerializer.swift │ │ ├── AlgInfoDeserializer.swift │ │ ├── AlgInfoSerializer.swift │ │ ├── Asn1Reader.swift │ │ ├── Asn1Tag.swift │ │ ├── Asn1Writer.swift │ │ ├── Asn1rd.swift │ │ ├── Asn1wr.swift │ │ ├── AuthDecrypt.swift │ │ ├── AuthEncrypt.swift │ │ ├── Base64.swift │ │ ├── BrainkeyClient.swift │ │ ├── BrainkeyServer.swift │ │ ├── CContext.swift │ │ ├── Cipher.swift │ │ ├── CipherAlgInfo.swift │ │ ├── CipherAuth.swift │ │ ├── CipherAuthInfo.swift │ │ ├── CipherInfo.swift │ │ ├── CipherState.swift │ │ ├── CompoundKeyAlg.swift │ │ ├── CompoundKeyAlgInfo.swift │ │ ├── CompoundPrivateKey.swift │ │ ├── CompoundPublicKey.swift │ │ ├── ComputeSharedKey.swift │ │ ├── CtrDrbg.swift │ │ ├── Curve25519.swift │ │ ├── Decrypt.swift │ │ ├── Ecc.swift │ │ ├── EccAlgInfo.swift │ │ ├── EccPrivateKey.swift │ │ ├── EccPublicKey.swift │ │ ├── Ecies.swift │ │ ├── Ed25519.swift │ │ ├── Encrypt.swift │ │ ├── EntropyAccumulator.swift │ │ ├── EntropySource.swift │ │ ├── FakeRandom.swift │ │ ├── Falcon.swift │ │ ├── FooterInfo.swift │ │ ├── FoundationError.swift │ │ ├── FoundationImplementation.swift │ │ ├── GroupMsgType.swift │ │ ├── GroupSession.swift │ │ ├── GroupSessionMessage.swift │ │ ├── GroupSessionTicket.swift │ │ ├── Hash.swift │ │ ├── HashBasedAlgInfo.swift │ │ ├── Hkdf.swift │ │ ├── Hmac.swift │ │ ├── HybridKeyAlg.swift │ │ ├── HybridKeyAlgInfo.swift │ │ ├── HybridPrivateKey.swift │ │ ├── HybridPublicKey.swift │ │ ├── Kdf.swift │ │ ├── Kdf1.swift │ │ ├── Kdf2.swift │ │ ├── Kem.swift │ │ ├── Key.swift │ │ ├── KeyAlg.swift │ │ ├── KeyAlgFactory.swift │ │ ├── KeyAsn1Deserializer.swift │ │ ├── KeyAsn1Serializer.swift │ │ ├── KeyCipher.swift │ │ ├── KeyDeserializer.swift │ │ ├── KeyInfo.swift │ │ ├── KeyMaterialRng.swift │ │ ├── KeyProvider.swift │ │ ├── KeyRecipientInfo.swift │ │ ├── KeyRecipientInfoList.swift │ │ ├── KeySerializer.swift │ │ ├── KeySigner.swift │ │ ├── Mac.swift │ │ ├── MessageInfo.swift │ │ ├── MessageInfoCustomParams.swift │ │ ├── MessageInfoDerSerializer.swift │ │ ├── MessageInfoEditor.swift │ │ ├── MessageInfoFooter.swift │ │ ├── MessageInfoFooterSerializer.swift │ │ ├── MessageInfoSerializer.swift │ │ ├── Oid.swift │ │ ├── OidId.swift │ │ ├── Padding.swift │ │ ├── PaddingParams.swift │ │ ├── PasswordRecipientInfo.swift │ │ ├── PasswordRecipientInfoList.swift │ │ ├── PbeAlgInfo.swift │ │ ├── Pem.swift │ │ ├── Pkcs5Pbes2.swift │ │ ├── Pkcs5Pbkdf2.swift │ │ ├── Pkcs8Serializer.swift │ │ ├── PrivateKey.swift │ │ ├── PublicKey.swift │ │ ├── Random.swift │ │ ├── RandomPadding.swift │ │ ├── RawPrivateKey.swift │ │ ├── RawPublicKey.swift │ │ ├── RecipientCipher.swift │ │ ├── Round5.swift │ │ ├── Rsa.swift │ │ ├── RsaPrivateKey.swift │ │ ├── RsaPublicKey.swift │ │ ├── SaltedKdf.swift │ │ ├── SaltedKdfAlgInfo.swift │ │ ├── Sec1Serializer.swift │ │ ├── SeedEntropySource.swift │ │ ├── Sha224.swift │ │ ├── Sha256.swift │ │ ├── Sha384.swift │ │ ├── Sha512.swift │ │ ├── SignedDataInfo.swift │ │ ├── Signer.swift │ │ ├── SignerInfo.swift │ │ ├── SignerInfoList.swift │ │ ├── SimpleAlgInfo.swift │ │ ├── Verifier.swift │ │ └── VirgilCryptoFoundation.h │ ├── VirgilCryptoPythia │ │ ├── CContext.swift │ │ ├── Pythia.swift │ │ ├── PythiaError.swift │ │ ├── PythiaImplementation.swift │ │ └── VirgilCryptoPythia.h │ └── VirgilCryptoRatchet │ │ ├── CContext.swift │ │ ├── GroupMsgType.swift │ │ ├── MsgType.swift │ │ ├── RatchetCommon.swift │ │ ├── RatchetError.swift │ │ ├── RatchetImplementation.swift │ │ ├── RatchetMessage.swift │ │ ├── RatchetSession.swift │ │ └── VirgilCryptoRatchet.h └── VirgilCryptoTest │ ├── VirgilCryptoFoundationTests │ └── VirgilCryptoFoundationTests.swift │ ├── VirgilCryptoPythiaTests │ └── VirgilCryptoPythiaTests.swift │ └── VirgilCryptoRatchetTests │ └── VirgilCryptoRatchetTests.swift └── wasm ├── CMakeLists.txt ├── foundation ├── CMakeLists.txt ├── exported_functions.json └── src │ ├── Aes256Cbc.js │ ├── Aes256Gcm.js │ ├── AlgFactory.js │ ├── AlgId.js │ ├── AlgInfoDerDeserializer.js │ ├── AlgInfoDerSerializer.js │ ├── Asn1Tag.js │ ├── Asn1rd.js │ ├── Asn1wr.js │ ├── Base64.js │ ├── BrainkeyClient.js │ ├── BrainkeyServer.js │ ├── CipherAlgInfo.js │ ├── CipherState.js │ ├── CompoundKeyAlg.js │ ├── CompoundKeyAlgInfo.js │ ├── CompoundPrivateKey.js │ ├── CompoundPublicKey.js │ ├── CtrDrbg.js │ ├── Curve25519.js │ ├── Ecc.js │ ├── EccAlgInfo.js │ ├── EccPrivateKey.js │ ├── EccPublicKey.js │ ├── Ecies.js │ ├── Ed25519.js │ ├── EntropyAccumulator.js │ ├── FakeRandom.js │ ├── Falcon.js │ ├── FooterInfo.js │ ├── FoundationError.js │ ├── FoundationImplTag.js │ ├── FoundationInterface.js │ ├── FoundationInterfaceTag.js │ ├── GroupMsgType.js │ ├── GroupSession.js │ ├── GroupSessionMessage.js │ ├── GroupSessionTicket.js │ ├── HashBasedAlgInfo.js │ ├── Hkdf.js │ ├── Hmac.js │ ├── HybridKeyAlg.js │ ├── HybridKeyAlgInfo.js │ ├── HybridPrivateKey.js │ ├── HybridPublicKey.js │ ├── Kdf1.js │ ├── Kdf2.js │ ├── KeyAlgFactory.js │ ├── KeyAsn1Deserializer.js │ ├── KeyAsn1Serializer.js │ ├── KeyInfo.js │ ├── KeyMaterialRng.js │ ├── KeyProvider.js │ ├── KeyRecipientInfo.js │ ├── KeyRecipientInfoList.js │ ├── MessageInfo.js │ ├── MessageInfoCustomParams.js │ ├── MessageInfoDerSerializer.js │ ├── MessageInfoEditor.js │ ├── MessageInfoFooter.js │ ├── Oid.js │ ├── OidId.js │ ├── PaddingParams.js │ ├── PasswordRecipientInfo.js │ ├── PasswordRecipientInfoList.js │ ├── PbeAlgInfo.js │ ├── Pem.js │ ├── Pkcs5Pbes2.js │ ├── Pkcs5Pbkdf2.js │ ├── Pkcs8Serializer.js │ ├── RandomPadding.js │ ├── RawPrivateKey.js │ ├── RawPublicKey.js │ ├── RecipientCipher.js │ ├── Round5.js │ ├── Rsa.js │ ├── RsaPrivateKey.js │ ├── RsaPublicKey.js │ ├── SaltedKdfAlgInfo.js │ ├── Sec1Serializer.js │ ├── SeedEntropySource.js │ ├── Sha224.js │ ├── Sha384.js │ ├── Sha512.js │ ├── SignedDataInfo.js │ ├── Signer.js │ ├── SignerInfo.js │ ├── SignerInfoList.js │ ├── SimpleAlgInfo.js │ ├── Verifier.js │ ├── index.js │ ├── precondition.js │ └── sha256.js ├── jest.config.js ├── package.json ├── phe ├── CMakeLists.txt ├── exported_functions.json └── src │ ├── PheCipher.js │ ├── PheClient.js │ ├── PheCommon.js │ ├── PheError.js │ ├── PheServer.js │ ├── UokmsClient.js │ ├── UokmsServer.js │ ├── UokmsWrapRotation.js │ ├── index.js │ └── precondition.js ├── pythia ├── CMakeLists.txt ├── exported_functions.json └── src │ ├── Pythia.js │ ├── PythiaError.js │ ├── index.js │ └── precondition.js ├── ratchet ├── CMakeLists.txt ├── exported_functions.json └── src │ ├── GroupMsgType.js │ ├── MsgType.js │ ├── RatchetCommon.js │ ├── RatchetError.js │ ├── RatchetMessage.js │ ├── RatchetSession.js │ ├── index.js │ └── precondition.js ├── rollup.config.js └── tests ├── foundation ├── Ed25519PrivateKey.test.js ├── Ed25519PublicKey.test.js ├── Kdf1.test.js ├── KeyProvider.test.js ├── RecipientCipher.test.js ├── RsaPrivateKey.test.js └── Sha256.test.js ├── phe ├── PheCipher.test.js ├── PheClient.test.js └── PheServer.test.js └── utils.js /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build-linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/.github/workflows/build-linux.yml -------------------------------------------------------------------------------- /.github/workflows/build-macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/.github/workflows/build-macos.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/ChangeLog.md -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.17.1 2 | -------------------------------------------------------------------------------- /VSCCrypto.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/VSCCrypto.podspec -------------------------------------------------------------------------------- /VirgilCryptoFoundation.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/VirgilCryptoFoundation.podspec -------------------------------------------------------------------------------- /VirgilCryptoPythia.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/VirgilCryptoPythia.podspec -------------------------------------------------------------------------------- /VirgilCryptoRatchet.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/VirgilCryptoRatchet.podspec -------------------------------------------------------------------------------- /benchmarks/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/benchmarks/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/benchmark/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/benchmarks/benchmark/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/foundation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/benchmarks/foundation/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/foundation/benchmark_hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/benchmarks/foundation/benchmark_hash.cpp -------------------------------------------------------------------------------- /benchmarks/foundation/benchmark_kem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/benchmarks/foundation/benchmark_kem.cpp -------------------------------------------------------------------------------- /benchmarks/foundation/benchmark_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/benchmarks/foundation/benchmark_key.cpp -------------------------------------------------------------------------------- /benchmarks/foundation/benchmark_refcnt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/benchmarks/foundation/benchmark_refcnt.cpp -------------------------------------------------------------------------------- /benchmarks/foundation/data/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/benchmarks/foundation/data/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/foundation/data/benchmark_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/benchmarks/foundation/data/benchmark_data.c -------------------------------------------------------------------------------- /benchmarks/foundation/data/benchmark_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/benchmarks/foundation/data/benchmark_data.h -------------------------------------------------------------------------------- /binaries/VSCCommon.xcframework.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/binaries/VSCCommon.xcframework.zip -------------------------------------------------------------------------------- /binaries/VSCCrypto.xcframework.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/binaries/VSCCrypto.xcframework.zip -------------------------------------------------------------------------------- /binaries/VSCFoundation.xcframework.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/binaries/VSCFoundation.xcframework.zip -------------------------------------------------------------------------------- /binaries/VSCPythia.xcframework.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/binaries/VSCPythia.xcframework.zip -------------------------------------------------------------------------------- /binaries/VSCRatchet.xcframework.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/binaries/VSCRatchet.xcframework.zip -------------------------------------------------------------------------------- /carthage-specs/VSCCommon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/carthage-specs/VSCCommon.json -------------------------------------------------------------------------------- /carthage-specs/VSCFoundation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/carthage-specs/VSCFoundation.json -------------------------------------------------------------------------------- /carthage-specs/VSCPythia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/carthage-specs/VSCPythia.json -------------------------------------------------------------------------------- /carthage-specs/VSCRatchet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/carthage-specs/VSCRatchet.json -------------------------------------------------------------------------------- /cmake/TransitiveArgs.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/cmake/TransitiveArgs.cmake -------------------------------------------------------------------------------- /cmake/TransitiveToolchainArgs.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/cmake/TransitiveToolchainArgs.cmake -------------------------------------------------------------------------------- /cmake/apple.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/cmake/apple.cmake -------------------------------------------------------------------------------- /cmake/clangformat.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/cmake/clangformat.cmake -------------------------------------------------------------------------------- /cmake/find_host_utils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/cmake/find_host_utils.cmake -------------------------------------------------------------------------------- /cmake/helpers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/cmake/helpers.cmake -------------------------------------------------------------------------------- /cmake/protobuf.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/cmake/protobuf.cmake -------------------------------------------------------------------------------- /codegen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen.sh -------------------------------------------------------------------------------- /codegen/c_codegen.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_codegen.gsl -------------------------------------------------------------------------------- /codegen/c_component.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_component.gsl -------------------------------------------------------------------------------- /codegen/c_dependency.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_dependency.gsl -------------------------------------------------------------------------------- /codegen/c_features.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_features.gsl -------------------------------------------------------------------------------- /codegen/c_formatter.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_formatter.gsl -------------------------------------------------------------------------------- /codegen/c_module.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_module.gsl -------------------------------------------------------------------------------- /codegen/c_module_api.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_module_api.gsl -------------------------------------------------------------------------------- /codegen/c_module_api_private.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_module_api_private.gsl -------------------------------------------------------------------------------- /codegen/c_module_assert.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_module_assert.gsl -------------------------------------------------------------------------------- /codegen/c_module_class.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_module_class.gsl -------------------------------------------------------------------------------- /codegen/c_module_codegen.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_module_codegen.gsl -------------------------------------------------------------------------------- /codegen/c_module_enum.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_module_enum.gsl -------------------------------------------------------------------------------- /codegen/c_module_impl.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_module_impl.gsl -------------------------------------------------------------------------------- /codegen/c_module_impl_private.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_module_impl_private.gsl -------------------------------------------------------------------------------- /codegen/c_module_implementation.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_module_implementation.gsl -------------------------------------------------------------------------------- /codegen/c_module_interface.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_module_interface.gsl -------------------------------------------------------------------------------- /codegen/c_module_platform.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_module_platform.gsl -------------------------------------------------------------------------------- /codegen/c_module_umbrella_headers.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/c_module_umbrella_headers.gsl -------------------------------------------------------------------------------- /codegen/class.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/class.gsl -------------------------------------------------------------------------------- /codegen/cmake_codegen.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/cmake_codegen.gsl -------------------------------------------------------------------------------- /codegen/cmake_files_codegen.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/cmake_files_codegen.gsl -------------------------------------------------------------------------------- /codegen/cmake_format.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/cmake_format.gsl -------------------------------------------------------------------------------- /codegen/common.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/common.gsl -------------------------------------------------------------------------------- /codegen/component.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/component.gsl -------------------------------------------------------------------------------- /codegen/context.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/context.gsl -------------------------------------------------------------------------------- /codegen/enum.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/enum.gsl -------------------------------------------------------------------------------- /codegen/features.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/features.gsl -------------------------------------------------------------------------------- /codegen/go.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/go.gsl -------------------------------------------------------------------------------- /codegen/go_codegen.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/go_codegen.gsl -------------------------------------------------------------------------------- /codegen/implementation.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/implementation.gsl -------------------------------------------------------------------------------- /codegen/implementor.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/implementor.gsl -------------------------------------------------------------------------------- /codegen/interface.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/interface.gsl -------------------------------------------------------------------------------- /codegen/java.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/java.gsl -------------------------------------------------------------------------------- /codegen/java_c.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/java_c.gsl -------------------------------------------------------------------------------- /codegen/java_codegen.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/java_codegen.gsl -------------------------------------------------------------------------------- /codegen/java_h.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/java_h.gsl -------------------------------------------------------------------------------- /codegen/java_java.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/java_java.gsl -------------------------------------------------------------------------------- /codegen/java_jni.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/java_jni.gsl -------------------------------------------------------------------------------- /codegen/library.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/library.gsl -------------------------------------------------------------------------------- /codegen/main.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/main.gsl -------------------------------------------------------------------------------- /codegen/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/main.xml -------------------------------------------------------------------------------- /codegen/meta.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/meta.gsl -------------------------------------------------------------------------------- /codegen/models/external/library_ed25519.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/external/library_ed25519.xml -------------------------------------------------------------------------------- /codegen/models/external/library_falcon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/external/library_falcon.xml -------------------------------------------------------------------------------- /codegen/models/external/library_mbedtls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/external/library_mbedtls.xml -------------------------------------------------------------------------------- /codegen/models/external/library_nanopb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/external/library_nanopb.xml -------------------------------------------------------------------------------- /codegen/models/external/library_relic.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/external/library_relic.xml -------------------------------------------------------------------------------- /codegen/models/external/library_round5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/external/library_round5.xml -------------------------------------------------------------------------------- /codegen/models/project_phe/class_error.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/project_phe/class_error.xml -------------------------------------------------------------------------------- /codegen/models/project_phe/enum_status.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/project_phe/enum_status.xml -------------------------------------------------------------------------------- /codegen/models/project_phe/module_const.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/project_phe/module_const.xml -------------------------------------------------------------------------------- /codegen/models/project_phe/project_phe.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/project_phe/project_phe.xml -------------------------------------------------------------------------------- /codegen/models/shared/class_error.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/shared/class_error.xml -------------------------------------------------------------------------------- /codegen/models/shared/module_assert.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/shared/module_assert.xml -------------------------------------------------------------------------------- /codegen/models/shared/module_atomic.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/shared/module_atomic.xml -------------------------------------------------------------------------------- /codegen/models/shared/module_library.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/shared/module_library.xml -------------------------------------------------------------------------------- /codegen/models/shared/module_memory.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/shared/module_memory.xml -------------------------------------------------------------------------------- /codegen/models/shared/module_platform.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/shared/module_platform.xml -------------------------------------------------------------------------------- /codegen/models/wrapper/wrapper_go.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/wrapper/wrapper_go.xml -------------------------------------------------------------------------------- /codegen/models/wrapper/wrapper_java.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/wrapper/wrapper_java.xml -------------------------------------------------------------------------------- /codegen/models/wrapper/wrapper_php.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/wrapper/wrapper_php.xml -------------------------------------------------------------------------------- /codegen/models/wrapper/wrapper_python.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/wrapper/wrapper_python.xml -------------------------------------------------------------------------------- /codegen/models/wrapper/wrapper_swift.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/wrapper/wrapper_swift.xml -------------------------------------------------------------------------------- /codegen/models/wrapper/wrapper_wasm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/models/wrapper/wrapper_wasm.xml -------------------------------------------------------------------------------- /codegen/module.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/module.gsl -------------------------------------------------------------------------------- /codegen/php.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/php.gsl -------------------------------------------------------------------------------- /codegen/php_codegen.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/php_codegen.gsl -------------------------------------------------------------------------------- /codegen/php_derive.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/php_derive.gsl -------------------------------------------------------------------------------- /codegen/php_format.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/php_format.gsl -------------------------------------------------------------------------------- /codegen/php_map_custom.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/php_map_custom.gsl -------------------------------------------------------------------------------- /codegen/php_map_high_level.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/php_map_high_level.gsl -------------------------------------------------------------------------------- /codegen/php_map_low_level.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/php_map_low_level.gsl -------------------------------------------------------------------------------- /codegen/php_resolve.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/php_resolve.gsl -------------------------------------------------------------------------------- /codegen/project.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/project.gsl -------------------------------------------------------------------------------- /codegen/projects_api.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/projects_api.gsl -------------------------------------------------------------------------------- /codegen/python.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/python.gsl -------------------------------------------------------------------------------- /codegen/python_codegen.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/python_codegen.gsl -------------------------------------------------------------------------------- /codegen/scoped_component.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/scoped_component.gsl -------------------------------------------------------------------------------- /codegen/swift.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/swift.gsl -------------------------------------------------------------------------------- /codegen/swift_codegen.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/swift_codegen.gsl -------------------------------------------------------------------------------- /codegen/wasm.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/wasm.gsl -------------------------------------------------------------------------------- /codegen/wasm_codegen.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/wasm_codegen.gsl -------------------------------------------------------------------------------- /codegen/wasm_derive.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/wasm_derive.gsl -------------------------------------------------------------------------------- /codegen/wasm_format.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/wasm_format.gsl -------------------------------------------------------------------------------- /codegen/wrapper.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/wrapper.gsl -------------------------------------------------------------------------------- /codegen/wrapper_helpers.gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/codegen/wrapper_helpers.gsl -------------------------------------------------------------------------------- /configs/go-config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/configs/go-config.cmake -------------------------------------------------------------------------------- /configs/java-config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/configs/java-config.cmake -------------------------------------------------------------------------------- /configs/php-config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/configs/php-config.cmake -------------------------------------------------------------------------------- /configs/python-config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/configs/python-config.cmake -------------------------------------------------------------------------------- /configs/wasm-config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/configs/wasm-config.cmake -------------------------------------------------------------------------------- /devdocs/algorithm-agility-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/devdocs/algorithm-agility-diagram.png -------------------------------------------------------------------------------- /devdocs/algorithm-agility-diagram.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/devdocs/algorithm-agility-diagram.txt -------------------------------------------------------------------------------- /devdocs/message-agility-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/devdocs/message-agility-design.png -------------------------------------------------------------------------------- /devdocs/message-agility-design.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/devdocs/message-agility-design.txt -------------------------------------------------------------------------------- /docgen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docgen.sh -------------------------------------------------------------------------------- /docs/c_component.xnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/c_component.xnf -------------------------------------------------------------------------------- /docs/c_features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/c_features.md -------------------------------------------------------------------------------- /docs/c_features.xnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/c_features.xnf -------------------------------------------------------------------------------- /docs/c_module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/c_module.md -------------------------------------------------------------------------------- /docs/c_module.xnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/c_module.xnf -------------------------------------------------------------------------------- /docs/class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/class.md -------------------------------------------------------------------------------- /docs/class.xnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/class.xnf -------------------------------------------------------------------------------- /docs/common.xnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/common.xnf -------------------------------------------------------------------------------- /docs/component.xnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/component.xnf -------------------------------------------------------------------------------- /docs/features.xnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/features.xnf -------------------------------------------------------------------------------- /docs/implementor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/implementor.md -------------------------------------------------------------------------------- /docs/implementor.xnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/implementor.xnf -------------------------------------------------------------------------------- /docs/interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/interface.md -------------------------------------------------------------------------------- /docs/interface.xnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/interface.xnf -------------------------------------------------------------------------------- /docs/library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/library.md -------------------------------------------------------------------------------- /docs/library.xnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/library.xnf -------------------------------------------------------------------------------- /docs/license.gsl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/module.md -------------------------------------------------------------------------------- /docs/module.xnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/module.xnf -------------------------------------------------------------------------------- /docs/project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/project.md -------------------------------------------------------------------------------- /docs/project.xnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/docs/project.xnf -------------------------------------------------------------------------------- /library/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/common/CMakeLists.txt -------------------------------------------------------------------------------- /library/common/Config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/common/Config.cmake.in -------------------------------------------------------------------------------- /library/common/definitions.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/common/definitions.cmake -------------------------------------------------------------------------------- /library/common/features.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/common/features.cmake -------------------------------------------------------------------------------- /library/common/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/common/module.modulemap -------------------------------------------------------------------------------- /library/common/sources.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/common/sources.cmake -------------------------------------------------------------------------------- /library/common/src/vsc_assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/common/src/vsc_assert.c -------------------------------------------------------------------------------- /library/common/src/vsc_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/common/src/vsc_buffer.c -------------------------------------------------------------------------------- /library/common/src/vsc_buffer_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/common/src/vsc_buffer_defs.c -------------------------------------------------------------------------------- /library/common/src/vsc_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/common/src/vsc_data.c -------------------------------------------------------------------------------- /library/common/src/vsc_library.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/common/src/vsc_library.c -------------------------------------------------------------------------------- /library/common/src/vsc_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/common/src/vsc_memory.c -------------------------------------------------------------------------------- /library/foundation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/CMakeLists.txt -------------------------------------------------------------------------------- /library/foundation/Config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/Config.cmake.in -------------------------------------------------------------------------------- /library/foundation/definitions.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/definitions.cmake -------------------------------------------------------------------------------- /library/foundation/features.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/features.cmake -------------------------------------------------------------------------------- /library/foundation/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/module.modulemap -------------------------------------------------------------------------------- /library/foundation/protobuf/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/protobuf/CMakeLists.txt -------------------------------------------------------------------------------- /library/foundation/protobuf/Config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/protobuf/Config.cmake.in -------------------------------------------------------------------------------- /library/foundation/sources.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/sources.cmake -------------------------------------------------------------------------------- /library/foundation/src/vscf_aes256_cbc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_aes256_cbc.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_aes256_gcm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_aes256_gcm.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_alg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_alg.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_alg_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_alg_api.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_alg_factory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_alg_factory.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_alg_id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_alg_id.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_alg_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_alg_info.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_alg_info_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_alg_info_api.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_api.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_api_private.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_api_private.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_asn1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_asn1.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_asn1_reader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_asn1_reader.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_asn1_tag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_asn1_tag.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_asn1_writer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_asn1_writer.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_asn1rd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_asn1rd.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_asn1rd_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_asn1rd_defs.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_asn1wr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_asn1wr.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_asn1wr_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_asn1wr_defs.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_assert.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_auth_decrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_auth_decrypt.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_auth_encrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_auth_encrypt.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_base64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_base64.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_cipher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_cipher.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_cipher_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_cipher_api.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_cipher_auth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_cipher_auth.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_cipher_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_cipher_info.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_ctr_drbg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_ctr_drbg.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_curve25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_curve25519.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_decrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_decrypt.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_decrypt_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_decrypt_api.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_defaults.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_defaults.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_ecc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_ecc.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_ecc_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_ecc_defs.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_ecies.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_ecies.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_ecies_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_ecies_defs.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_ed25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_ed25519.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_encrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_encrypt.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_encrypt_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_encrypt_api.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_error.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_fake_random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_fake_random.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_falcon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_falcon.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_falcon_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_falcon_defs.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_footer_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_footer_info.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_hash.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_hash_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_hash_api.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_hkdf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_hkdf.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_hkdf_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_hkdf_defs.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_hmac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_hmac.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_hmac_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_hmac_defs.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_impl.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_kdf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_kdf.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_kdf1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_kdf1.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_kdf1_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_kdf1_defs.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_kdf2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_kdf2.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_kdf2_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_kdf2_defs.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_kdf_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_kdf_api.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_kem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_kem.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_kem_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_kem_api.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_key.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_key_alg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_key_alg.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_key_alg_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_key_alg_api.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_key_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_key_api.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_key_cipher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_key_cipher.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_key_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_key_info.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_key_signer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_key_signer.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_library.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_library.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_mac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_mac.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_mac_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_mac_api.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_mac_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_mac_info.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_mac_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_mac_stream.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_mbedtls_ecp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_mbedtls_ecp.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_mbedtls_ecp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_mbedtls_ecp.h -------------------------------------------------------------------------------- /library/foundation/src/vscf_mbedtls_md.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_mbedtls_md.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_mbedtls_md.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_mbedtls_md.h -------------------------------------------------------------------------------- /library/foundation/src/vscf_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_memory.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_oid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_oid.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_oid_id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_oid_id.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_padding.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_padding.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_padding_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_padding_api.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_pem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_pem.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_pem_title.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_pem_title.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_pem_title.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_pem_title.h -------------------------------------------------------------------------------- /library/foundation/src/vscf_pkcs5_pbes2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_pkcs5_pbes2.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_private_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_private_key.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_public_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_public_key.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_random.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_random_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_random_api.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_raw_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_raw_key.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_round5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_round5.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_round5_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_round5_defs.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_rsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_rsa.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_rsa_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_rsa_defs.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_salted_kdf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_salted_kdf.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_sha224.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_sha224.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_sha224_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_sha224_defs.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_sha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_sha256.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_sha256_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_sha256_defs.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_sha384.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_sha384.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_sha384_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_sha384_defs.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_sha512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_sha512.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_sha512_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_sha512_defs.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_sign_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_sign_hash.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_signer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_signer.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_signer_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_signer_defs.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_signer_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_signer_info.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_signer_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_signer_list.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_signer_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_signer_list.h -------------------------------------------------------------------------------- /library/foundation/src/vscf_simple_swu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_simple_swu.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_status.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_status.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_tail_filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_tail_filter.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_tail_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_tail_filter.h -------------------------------------------------------------------------------- /library/foundation/src/vscf_verifier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_verifier.c -------------------------------------------------------------------------------- /library/foundation/src/vscf_verify_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/foundation/src/vscf_verify_hash.c -------------------------------------------------------------------------------- /library/phe/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/CMakeLists.txt -------------------------------------------------------------------------------- /library/phe/Config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/Config.cmake.in -------------------------------------------------------------------------------- /library/phe/definitions.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/definitions.cmake -------------------------------------------------------------------------------- /library/phe/features.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/features.cmake -------------------------------------------------------------------------------- /library/phe/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/module.modulemap -------------------------------------------------------------------------------- /library/phe/protobuf/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/protobuf/CMakeLists.txt -------------------------------------------------------------------------------- /library/phe/protobuf/Config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/protobuf/Config.cmake.in -------------------------------------------------------------------------------- /library/phe/protobuf/PHEModels.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/protobuf/PHEModels.options -------------------------------------------------------------------------------- /library/phe/protobuf/PHEModels.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/protobuf/PHEModels.proto -------------------------------------------------------------------------------- /library/phe/protobuf/UOKMSModels.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/protobuf/UOKMSModels.options -------------------------------------------------------------------------------- /library/phe/protobuf/UOKMSModels.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/protobuf/UOKMSModels.proto -------------------------------------------------------------------------------- /library/phe/sources.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/sources.cmake -------------------------------------------------------------------------------- /library/phe/src/vsce_assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_assert.c -------------------------------------------------------------------------------- /library/phe/src/vsce_const.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_const.c -------------------------------------------------------------------------------- /library/phe/src/vsce_const.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_const.h -------------------------------------------------------------------------------- /library/phe/src/vsce_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_error.c -------------------------------------------------------------------------------- /library/phe/src/vsce_library.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_library.c -------------------------------------------------------------------------------- /library/phe/src/vsce_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_memory.c -------------------------------------------------------------------------------- /library/phe/src/vsce_phe_cipher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_phe_cipher.c -------------------------------------------------------------------------------- /library/phe/src/vsce_phe_cipher_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_phe_cipher_defs.c -------------------------------------------------------------------------------- /library/phe/src/vsce_phe_cipher_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_phe_cipher_defs.h -------------------------------------------------------------------------------- /library/phe/src/vsce_phe_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_phe_client.c -------------------------------------------------------------------------------- /library/phe/src/vsce_phe_client_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_phe_client_defs.c -------------------------------------------------------------------------------- /library/phe/src/vsce_phe_client_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_phe_client_defs.h -------------------------------------------------------------------------------- /library/phe/src/vsce_phe_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_phe_common.c -------------------------------------------------------------------------------- /library/phe/src/vsce_phe_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_phe_hash.c -------------------------------------------------------------------------------- /library/phe/src/vsce_phe_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_phe_hash.h -------------------------------------------------------------------------------- /library/phe/src/vsce_phe_hash_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_phe_hash_defs.c -------------------------------------------------------------------------------- /library/phe/src/vsce_phe_hash_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_phe_hash_defs.h -------------------------------------------------------------------------------- /library/phe/src/vsce_phe_proof_verifier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_phe_proof_verifier.c -------------------------------------------------------------------------------- /library/phe/src/vsce_phe_proof_verifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_phe_proof_verifier.h -------------------------------------------------------------------------------- /library/phe/src/vsce_phe_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_phe_server.c -------------------------------------------------------------------------------- /library/phe/src/vsce_phe_server_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_phe_server_defs.c -------------------------------------------------------------------------------- /library/phe/src/vsce_phe_server_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_phe_server_defs.h -------------------------------------------------------------------------------- /library/phe/src/vsce_proof_generator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_proof_generator.c -------------------------------------------------------------------------------- /library/phe/src/vsce_proof_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_proof_generator.h -------------------------------------------------------------------------------- /library/phe/src/vsce_proof_verifier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_proof_verifier.c -------------------------------------------------------------------------------- /library/phe/src/vsce_proof_verifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_proof_verifier.h -------------------------------------------------------------------------------- /library/phe/src/vsce_status.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_status.c -------------------------------------------------------------------------------- /library/phe/src/vsce_uokms_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_uokms_client.c -------------------------------------------------------------------------------- /library/phe/src/vsce_uokms_client_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_uokms_client_defs.c -------------------------------------------------------------------------------- /library/phe/src/vsce_uokms_client_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_uokms_client_defs.h -------------------------------------------------------------------------------- /library/phe/src/vsce_uokms_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_uokms_server.c -------------------------------------------------------------------------------- /library/phe/src/vsce_uokms_server_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_uokms_server_defs.c -------------------------------------------------------------------------------- /library/phe/src/vsce_uokms_server_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/phe/src/vsce_uokms_server_defs.h -------------------------------------------------------------------------------- /library/platform/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/platform/CMakeLists.txt -------------------------------------------------------------------------------- /library/platform/Config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/platform/Config.cmake.in -------------------------------------------------------------------------------- /library/pythia/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/CMakeLists.txt -------------------------------------------------------------------------------- /library/pythia/Config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/Config.cmake.in -------------------------------------------------------------------------------- /library/pythia/definitions.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/definitions.cmake -------------------------------------------------------------------------------- /library/pythia/features.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/features.cmake -------------------------------------------------------------------------------- /library/pythia/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/module.modulemap -------------------------------------------------------------------------------- /library/pythia/sources.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/sources.cmake -------------------------------------------------------------------------------- /library/pythia/src/pythia_buf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/src/pythia_buf.c -------------------------------------------------------------------------------- /library/pythia/src/pythia_buf_exports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/src/pythia_buf_exports.c -------------------------------------------------------------------------------- /library/pythia/src/pythia_buf_exports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/src/pythia_buf_exports.h -------------------------------------------------------------------------------- /library/pythia/src/pythia_buf_sizes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/src/pythia_buf_sizes.c -------------------------------------------------------------------------------- /library/pythia/src/pythia_buf_sizes_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/src/pythia_buf_sizes_c.h -------------------------------------------------------------------------------- /library/pythia/src/pythia_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/src/pythia_c.c -------------------------------------------------------------------------------- /library/pythia/src/pythia_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/src/pythia_c.h -------------------------------------------------------------------------------- /library/pythia/src/pythia_init_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/src/pythia_init_c.h -------------------------------------------------------------------------------- /library/pythia/src/pythia_wrapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/src/pythia_wrapper.c -------------------------------------------------------------------------------- /library/pythia/src/vscp_assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/src/vscp_assert.c -------------------------------------------------------------------------------- /library/pythia/src/vscp_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/src/vscp_error.c -------------------------------------------------------------------------------- /library/pythia/src/vscp_library.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/src/vscp_library.c -------------------------------------------------------------------------------- /library/pythia/src/vscp_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/src/vscp_memory.c -------------------------------------------------------------------------------- /library/pythia/src/vscp_pythia.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/src/vscp_pythia.c -------------------------------------------------------------------------------- /library/pythia/src/vscp_pythia_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/src/vscp_pythia_defs.c -------------------------------------------------------------------------------- /library/pythia/src/vscp_status.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/pythia/src/vscp_status.c -------------------------------------------------------------------------------- /library/ratchet/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/CMakeLists.txt -------------------------------------------------------------------------------- /library/ratchet/Config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/Config.cmake.in -------------------------------------------------------------------------------- /library/ratchet/definitions.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/definitions.cmake -------------------------------------------------------------------------------- /library/ratchet/features.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/features.cmake -------------------------------------------------------------------------------- /library/ratchet/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/module.modulemap -------------------------------------------------------------------------------- /library/ratchet/protobuf/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/protobuf/CMakeLists.txt -------------------------------------------------------------------------------- /library/ratchet/protobuf/Config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/protobuf/Config.cmake.in -------------------------------------------------------------------------------- /library/ratchet/sources.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/sources.cmake -------------------------------------------------------------------------------- /library/ratchet/src/vscr_assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_assert.c -------------------------------------------------------------------------------- /library/ratchet/src/vscr_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_error.c -------------------------------------------------------------------------------- /library/ratchet/src/vscr_group_msg_type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_group_msg_type.c -------------------------------------------------------------------------------- /library/ratchet/src/vscr_library.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_library.c -------------------------------------------------------------------------------- /library/ratchet/src/vscr_memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_memory.c -------------------------------------------------------------------------------- /library/ratchet/src/vscr_msg_type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_msg_type.c -------------------------------------------------------------------------------- /library/ratchet/src/vscr_ratchet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_ratchet.c -------------------------------------------------------------------------------- /library/ratchet/src/vscr_ratchet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_ratchet.h -------------------------------------------------------------------------------- /library/ratchet/src/vscr_ratchet_cipher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_ratchet_cipher.c -------------------------------------------------------------------------------- /library/ratchet/src/vscr_ratchet_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_ratchet_common.c -------------------------------------------------------------------------------- /library/ratchet/src/vscr_ratchet_defs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_ratchet_defs.c -------------------------------------------------------------------------------- /library/ratchet/src/vscr_ratchet_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_ratchet_defs.h -------------------------------------------------------------------------------- /library/ratchet/src/vscr_ratchet_keys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_ratchet_keys.c -------------------------------------------------------------------------------- /library/ratchet/src/vscr_ratchet_keys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_ratchet_keys.h -------------------------------------------------------------------------------- /library/ratchet/src/vscr_ratchet_xxdh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_ratchet_xxdh.c -------------------------------------------------------------------------------- /library/ratchet/src/vscr_ratchet_xxdh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_ratchet_xxdh.h -------------------------------------------------------------------------------- /library/ratchet/src/vscr_status.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/library/ratchet/src/vscr_status.c -------------------------------------------------------------------------------- /memory/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/memory/Dockerfile -------------------------------------------------------------------------------- /platforms/iotelic.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /programs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/programs/CMakeLists.txt -------------------------------------------------------------------------------- /programs/generate_keypair.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/programs/generate_keypair.c -------------------------------------------------------------------------------- /scripts/build_apple_frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/scripts/build_apple_frameworks.sh -------------------------------------------------------------------------------- /scripts/bumpver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/scripts/bumpver.sh -------------------------------------------------------------------------------- /scripts/check_spm_xcframeworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/scripts/check_spm_xcframeworks.sh -------------------------------------------------------------------------------- /scripts/copy_wasm_binaries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/scripts/copy_wasm_binaries.sh -------------------------------------------------------------------------------- /scripts/helpers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/scripts/helpers.sh -------------------------------------------------------------------------------- /scripts/update_spm_xcframeworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/scripts/update_spm_xcframeworks.sh -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/common/CMakeLists.txt -------------------------------------------------------------------------------- /tests/foundation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/CMakeLists.txt -------------------------------------------------------------------------------- /tests/foundation/data/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/data/CMakeLists.txt -------------------------------------------------------------------------------- /tests/foundation/data/src/test_data_pem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/data/src/test_data_pem.c -------------------------------------------------------------------------------- /tests/foundation/data/src/test_data_rsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/data/src/test_data_rsa.c -------------------------------------------------------------------------------- /tests/foundation/test_aes256_cbc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_aes256_cbc.c -------------------------------------------------------------------------------- /tests/foundation/test_aes256_gcm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_aes256_gcm.c -------------------------------------------------------------------------------- /tests/foundation/test_asn1rd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_asn1rd.c -------------------------------------------------------------------------------- /tests/foundation/test_asn1wr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_asn1wr.c -------------------------------------------------------------------------------- /tests/foundation/test_base64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_base64.c -------------------------------------------------------------------------------- /tests/foundation/test_brainkey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_brainkey.c -------------------------------------------------------------------------------- /tests/foundation/test_brainkey_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_brainkey_client.c -------------------------------------------------------------------------------- /tests/foundation/test_brainkey_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_brainkey_server.c -------------------------------------------------------------------------------- /tests/foundation/test_compound_key_alg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_compound_key_alg.c -------------------------------------------------------------------------------- /tests/foundation/test_ctr_drbg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_ctr_drbg.c -------------------------------------------------------------------------------- /tests/foundation/test_ecies.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_ecies.c -------------------------------------------------------------------------------- /tests/foundation/test_ecies_envelope.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_ecies_envelope.c -------------------------------------------------------------------------------- /tests/foundation/test_falcon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_falcon.c -------------------------------------------------------------------------------- /tests/foundation/test_group_message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_group_message.c -------------------------------------------------------------------------------- /tests/foundation/test_group_session.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_group_session.c -------------------------------------------------------------------------------- /tests/foundation/test_hkdf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_hkdf.c -------------------------------------------------------------------------------- /tests/foundation/test_hmac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_hmac.c -------------------------------------------------------------------------------- /tests/foundation/test_hmac224.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_hmac224.c -------------------------------------------------------------------------------- /tests/foundation/test_hmac256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_hmac256.c -------------------------------------------------------------------------------- /tests/foundation/test_hmac384.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_hmac384.c -------------------------------------------------------------------------------- /tests/foundation/test_hmac512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_hmac512.c -------------------------------------------------------------------------------- /tests/foundation/test_hybrid_key_alg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_hybrid_key_alg.c -------------------------------------------------------------------------------- /tests/foundation/test_kdf1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_kdf1.c -------------------------------------------------------------------------------- /tests/foundation/test_kdf2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_kdf2.c -------------------------------------------------------------------------------- /tests/foundation/test_key_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_key_info.c -------------------------------------------------------------------------------- /tests/foundation/test_key_provider.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_key_provider.c -------------------------------------------------------------------------------- /tests/foundation/test_mt_refcnt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_mt_refcnt.c -------------------------------------------------------------------------------- /tests/foundation/test_mt_round5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_mt_round5.c -------------------------------------------------------------------------------- /tests/foundation/test_mt_win32_refcnt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_mt_win32_refcnt.c -------------------------------------------------------------------------------- /tests/foundation/test_padding_cipher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_padding_cipher.c -------------------------------------------------------------------------------- /tests/foundation/test_pem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_pem.c -------------------------------------------------------------------------------- /tests/foundation/test_pkcs5_pbes2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_pkcs5_pbes2.c -------------------------------------------------------------------------------- /tests/foundation/test_pkcs5_pbkdf2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_pkcs5_pbkdf2.c -------------------------------------------------------------------------------- /tests/foundation/test_pkcs8_serializer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_pkcs8_serializer.c -------------------------------------------------------------------------------- /tests/foundation/test_recipient_cipher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_recipient_cipher.c -------------------------------------------------------------------------------- /tests/foundation/test_round5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_round5.c -------------------------------------------------------------------------------- /tests/foundation/test_rsa_private_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_rsa_private_key.c -------------------------------------------------------------------------------- /tests/foundation/test_rsa_public_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_rsa_public_key.c -------------------------------------------------------------------------------- /tests/foundation/test_sha224.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_sha224.c -------------------------------------------------------------------------------- /tests/foundation/test_sha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_sha256.c -------------------------------------------------------------------------------- /tests/foundation/test_sha384.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_sha384.c -------------------------------------------------------------------------------- /tests/foundation/test_sha512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_sha512.c -------------------------------------------------------------------------------- /tests/foundation/test_signer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_signer.c -------------------------------------------------------------------------------- /tests/foundation/test_signer_verifier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_signer_verifier.c -------------------------------------------------------------------------------- /tests/foundation/test_simple_swu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_simple_swu.c -------------------------------------------------------------------------------- /tests/foundation/test_verifier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/foundation/test_verifier.c -------------------------------------------------------------------------------- /tests/fuzzy/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/fuzzy/CMakeLists.txt -------------------------------------------------------------------------------- /tests/fuzzy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/fuzzy/README.md -------------------------------------------------------------------------------- /tests/fuzzy/foundation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/fuzzy/foundation/CMakeLists.txt -------------------------------------------------------------------------------- /tests/fuzzy/helpers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/fuzzy/helpers/CMakeLists.txt -------------------------------------------------------------------------------- /tests/phe/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/phe/CMakeLists.txt -------------------------------------------------------------------------------- /tests/phe/data/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/phe/data/CMakeLists.txt -------------------------------------------------------------------------------- /tests/phe/data/src/test_data_phe_cipher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/phe/data/src/test_data_phe_cipher.c -------------------------------------------------------------------------------- /tests/phe/data/src/test_data_phe_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/phe/data/src/test_data_phe_hash.c -------------------------------------------------------------------------------- /tests/phe/test_phe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/phe/test_phe.c -------------------------------------------------------------------------------- /tests/phe/test_phe_cipher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/phe/test_phe_cipher.c -------------------------------------------------------------------------------- /tests/phe/test_phe_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/phe/test_phe_client.c -------------------------------------------------------------------------------- /tests/phe/test_phe_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/phe/test_phe_hash.c -------------------------------------------------------------------------------- /tests/phe/test_phe_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/phe/test_phe_server.c -------------------------------------------------------------------------------- /tests/phe/test_uokms.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/phe/test_uokms.c -------------------------------------------------------------------------------- /tests/phe/test_uokms_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/phe/test_uokms_client.c -------------------------------------------------------------------------------- /tests/phe/test_uokms_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/phe/test_uokms_server.c -------------------------------------------------------------------------------- /tests/phe/test_uokms_wrap_rotation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/phe/test_uokms_wrap_rotation.c -------------------------------------------------------------------------------- /tests/pythia/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/pythia/CMakeLists.txt -------------------------------------------------------------------------------- /tests/pythia/benchmark_pythia_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/pythia/benchmark_pythia_c.c -------------------------------------------------------------------------------- /tests/pythia/test_pythia.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/pythia/test_pythia.c -------------------------------------------------------------------------------- /tests/pythia/test_pythia_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/pythia/test_pythia_c.c -------------------------------------------------------------------------------- /tests/pythia/test_pythia_mt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/pythia/test_pythia_mt.c -------------------------------------------------------------------------------- /tests/pythia/test_pythia_w.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/pythia/test_pythia_w.c -------------------------------------------------------------------------------- /tests/ratchet/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/ratchet/CMakeLists.txt -------------------------------------------------------------------------------- /tests/ratchet/data/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/ratchet/data/CMakeLists.txt -------------------------------------------------------------------------------- /tests/ratchet/msg_channel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/ratchet/msg_channel.c -------------------------------------------------------------------------------- /tests/ratchet/msg_channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/ratchet/msg_channel.h -------------------------------------------------------------------------------- /tests/ratchet/test_ratchet_cipher.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/ratchet/test_ratchet_cipher.c -------------------------------------------------------------------------------- /tests/ratchet/test_ratchet_key_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/ratchet/test_ratchet_key_utils.c -------------------------------------------------------------------------------- /tests/ratchet/test_ratchet_keys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/ratchet/test_ratchet_keys.c -------------------------------------------------------------------------------- /tests/ratchet/test_ratchet_message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/ratchet/test_ratchet_message.c -------------------------------------------------------------------------------- /tests/ratchet/test_ratchet_xxdh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/ratchet/test_ratchet_xxdh.c -------------------------------------------------------------------------------- /tests/ratchet/test_utils_ratchet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/ratchet/test_utils_ratchet.c -------------------------------------------------------------------------------- /tests/ratchet/test_utils_ratchet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/ratchet/test_utils_ratchet.h -------------------------------------------------------------------------------- /tests/ratchet/unreliable_msg_producer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/ratchet/unreliable_msg_producer.c -------------------------------------------------------------------------------- /tests/ratchet/unreliable_msg_producer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/ratchet/unreliable_msg_producer.h -------------------------------------------------------------------------------- /tests/test_utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/test_utils/CMakeLists.txt -------------------------------------------------------------------------------- /tests/test_utils/test_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/test_utils/test_utils.c -------------------------------------------------------------------------------- /tests/test_utils/test_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/test_utils/test_utils.h -------------------------------------------------------------------------------- /tests/unity/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/unity/CMakeLists.txt -------------------------------------------------------------------------------- /tests/unity/include/unity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/unity/include/unity.h -------------------------------------------------------------------------------- /tests/unity/include/unity_internals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/unity/include/unity_internals.h -------------------------------------------------------------------------------- /tests/unity/src/unity.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tests/unity/src/unity.c -------------------------------------------------------------------------------- /thirdparty/ed25519/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/CMakeLists.txt -------------------------------------------------------------------------------- /thirdparty/ed25519/Config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/Config.cmake.in -------------------------------------------------------------------------------- /thirdparty/ed25519/amd64_51_30k/architectures: -------------------------------------------------------------------------------- 1 | amd64 2 | -------------------------------------------------------------------------------- /thirdparty/ed25519/amd64_51_30k/consts.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/amd64_51_30k/consts.s -------------------------------------------------------------------------------- /thirdparty/ed25519/amd64_51_30k/ed25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/amd64_51_30k/ed25519.c -------------------------------------------------------------------------------- /thirdparty/ed25519/amd64_51_30k/fe25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/amd64_51_30k/fe25519.h -------------------------------------------------------------------------------- /thirdparty/ed25519/amd64_51_30k/ge25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/amd64_51_30k/ge25519.h -------------------------------------------------------------------------------- /thirdparty/ed25519/amd64_51_30k/implementors: -------------------------------------------------------------------------------- 1 | Daniel J. Bernstein 2 | Niels Duif 3 | Tanja Lange 4 | lead: Peter Schwabe 5 | Bo-Yin Yang 6 | -------------------------------------------------------------------------------- /thirdparty/ed25519/amd64_51_30k/sc25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/amd64_51_30k/sc25519.h -------------------------------------------------------------------------------- /thirdparty/ed25519/amd64_64_24k/architectures: -------------------------------------------------------------------------------- 1 | amd64 2 | -------------------------------------------------------------------------------- /thirdparty/ed25519/amd64_64_24k/consts.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/amd64_64_24k/consts.s -------------------------------------------------------------------------------- /thirdparty/ed25519/amd64_64_24k/ed25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/amd64_64_24k/ed25519.c -------------------------------------------------------------------------------- /thirdparty/ed25519/amd64_64_24k/fe25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/amd64_64_24k/fe25519.h -------------------------------------------------------------------------------- /thirdparty/ed25519/amd64_64_24k/ge25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/amd64_64_24k/ge25519.h -------------------------------------------------------------------------------- /thirdparty/ed25519/amd64_64_24k/implementors: -------------------------------------------------------------------------------- 1 | Daniel J. Bernstein 2 | Niels Duif 3 | Tanja Lange 4 | lead: Peter Schwabe 5 | Bo-Yin Yang 6 | -------------------------------------------------------------------------------- /thirdparty/ed25519/amd64_64_24k/sc25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/amd64_64_24k/sc25519.h -------------------------------------------------------------------------------- /thirdparty/ed25519/definitions.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/definitions.cmake -------------------------------------------------------------------------------- /thirdparty/ed25519/features.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/features.cmake -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/CMakeLists.txt -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/base.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/base2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/base2.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/crypto_int32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/crypto_int32.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/crypto_int64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/crypto_int64.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/crypto_uint32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/crypto_uint32.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/crypto_uint64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/crypto_uint64.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/d.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/d2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/d2.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ed25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ed25519.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_0.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_1.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_add.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_cmov.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_cmov.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_copy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_copy.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_cswap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_cswap.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_frombytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_frombytes.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_invert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_invert.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_isnegative.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_isnegative.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_isnonzero.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_isnonzero.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_mul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_mul.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_mul121666.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_mul121666.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_neg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_neg.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_pow22523.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_pow22523.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_sq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_sq.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_sq2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_sq2.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_sub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_sub.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/fe_tobytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/fe_tobytes.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_add.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_add.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_add.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_frombytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_frombytes.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_madd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_madd.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_madd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_madd.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_msub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_msub.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_msub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_msub.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_p1p1_to_p2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_p1p1_to_p2.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_p1p1_to_p3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_p1p1_to_p3.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_p2_0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_p2_0.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_p2_dbl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_p2_dbl.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_p2_dbl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_p2_dbl.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_p3_0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_p3_0.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_p3_dbl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_p3_dbl.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_p3_to_p2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_p3_to_p2.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_p3_tobytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_p3_tobytes.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_precomp_0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_precomp_0.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_sub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_sub.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_sub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_sub.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/ge_tobytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/ge_tobytes.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/pow22523.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/pow22523.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/pow225521.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/pow225521.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/sc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/sc.h -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/sc_muladd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/sc_muladd.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/sc_reduce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/sc_reduce.c -------------------------------------------------------------------------------- /thirdparty/ed25519/ref10/sqrtm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/ref10/sqrtm1.h -------------------------------------------------------------------------------- /thirdparty/ed25519/sources.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/ed25519/sources.cmake -------------------------------------------------------------------------------- /thirdparty/falcon/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/falcon/CMakeLists.txt -------------------------------------------------------------------------------- /thirdparty/falcon/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/falcon/config.h -------------------------------------------------------------------------------- /thirdparty/falcon/falcon.CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/falcon/falcon.CMakeLists.txt -------------------------------------------------------------------------------- /thirdparty/falcon/features.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/falcon/features.cmake -------------------------------------------------------------------------------- /thirdparty/falcon/patch_shake256.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/falcon/patch_shake256.cmake -------------------------------------------------------------------------------- /thirdparty/mbedtls/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/mbedtls/CMakeLists.txt -------------------------------------------------------------------------------- /thirdparty/mbedtls/config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/mbedtls/config.h.in -------------------------------------------------------------------------------- /thirdparty/mbedtls/features.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/mbedtls/features.cmake -------------------------------------------------------------------------------- /thirdparty/nanopb/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/nanopb/CMakeLists.txt -------------------------------------------------------------------------------- /thirdparty/nanopb/features.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/nanopb/features.cmake -------------------------------------------------------------------------------- /thirdparty/nanopb/patch_pb.h.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/nanopb/patch_pb.h.cmake -------------------------------------------------------------------------------- /thirdparty/relic/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/relic/CMakeLists.txt -------------------------------------------------------------------------------- /thirdparty/relic/features.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/relic/features.cmake -------------------------------------------------------------------------------- /thirdparty/relic/relic-args.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/relic/relic-args.cmake -------------------------------------------------------------------------------- /thirdparty/relic/relic-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/relic/relic-config.cmake.in -------------------------------------------------------------------------------- /thirdparty/relic/relic-targets.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/relic/relic-targets.cmake -------------------------------------------------------------------------------- /thirdparty/round5/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/round5/CMakeLists.txt -------------------------------------------------------------------------------- /thirdparty/round5/features.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/round5/features.cmake -------------------------------------------------------------------------------- /thirdparty/round5/round5.CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/thirdparty/round5/round5.CMakeLists.txt -------------------------------------------------------------------------------- /tutorials/add_new_project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/tutorials/add_new_project.md -------------------------------------------------------------------------------- /virgil-crypto-c.sublime-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/virgil-crypto-c.sublime-project -------------------------------------------------------------------------------- /wrappers/go/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/.gitignore -------------------------------------------------------------------------------- /wrappers/go/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/CMakeLists.txt -------------------------------------------------------------------------------- /wrappers/go/foundation/aes256_cbc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/aes256_cbc.go -------------------------------------------------------------------------------- /wrappers/go/foundation/aes256_cbc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/aes256_cbc_test.go -------------------------------------------------------------------------------- /wrappers/go/foundation/aes256_gcm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/aes256_gcm.go -------------------------------------------------------------------------------- /wrappers/go/foundation/aes256_gcm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/aes256_gcm_test.go -------------------------------------------------------------------------------- /wrappers/go/foundation/alg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/alg.go -------------------------------------------------------------------------------- /wrappers/go/foundation/alg_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/alg_factory.go -------------------------------------------------------------------------------- /wrappers/go/foundation/alg_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/alg_id.go -------------------------------------------------------------------------------- /wrappers/go/foundation/alg_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/alg_info.go -------------------------------------------------------------------------------- /wrappers/go/foundation/asn1_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/asn1_reader.go -------------------------------------------------------------------------------- /wrappers/go/foundation/asn1_tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/asn1_tag.go -------------------------------------------------------------------------------- /wrappers/go/foundation/asn1_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/asn1_writer.go -------------------------------------------------------------------------------- /wrappers/go/foundation/asn1rd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/asn1rd.go -------------------------------------------------------------------------------- /wrappers/go/foundation/asn1wr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/asn1wr.go -------------------------------------------------------------------------------- /wrappers/go/foundation/asn1wr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/asn1wr_test.go -------------------------------------------------------------------------------- /wrappers/go/foundation/auth_decrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/auth_decrypt.go -------------------------------------------------------------------------------- /wrappers/go/foundation/auth_encrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/auth_encrypt.go -------------------------------------------------------------------------------- /wrappers/go/foundation/base64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/base64.go -------------------------------------------------------------------------------- /wrappers/go/foundation/base64_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/base64_test.go -------------------------------------------------------------------------------- /wrappers/go/foundation/brainkey_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/brainkey_client.go -------------------------------------------------------------------------------- /wrappers/go/foundation/brainkey_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/brainkey_server.go -------------------------------------------------------------------------------- /wrappers/go/foundation/cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/cipher.go -------------------------------------------------------------------------------- /wrappers/go/foundation/cipher_alg_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/cipher_alg_info.go -------------------------------------------------------------------------------- /wrappers/go/foundation/cipher_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/cipher_auth.go -------------------------------------------------------------------------------- /wrappers/go/foundation/cipher_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/cipher_info.go -------------------------------------------------------------------------------- /wrappers/go/foundation/cipher_state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/cipher_state.go -------------------------------------------------------------------------------- /wrappers/go/foundation/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/config_test.go -------------------------------------------------------------------------------- /wrappers/go/foundation/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/context.go -------------------------------------------------------------------------------- /wrappers/go/foundation/ctr_drbg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/ctr_drbg.go -------------------------------------------------------------------------------- /wrappers/go/foundation/curve25519.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/curve25519.go -------------------------------------------------------------------------------- /wrappers/go/foundation/decrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/decrypt.go -------------------------------------------------------------------------------- /wrappers/go/foundation/ecc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/ecc.go -------------------------------------------------------------------------------- /wrappers/go/foundation/ecc_alg_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/ecc_alg_info.go -------------------------------------------------------------------------------- /wrappers/go/foundation/ecc_private_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/ecc_private_key.go -------------------------------------------------------------------------------- /wrappers/go/foundation/ecc_public_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/ecc_public_key.go -------------------------------------------------------------------------------- /wrappers/go/foundation/ecc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/ecc_test.go -------------------------------------------------------------------------------- /wrappers/go/foundation/ecies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/ecies.go -------------------------------------------------------------------------------- /wrappers/go/foundation/ed25519.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/ed25519.go -------------------------------------------------------------------------------- /wrappers/go/foundation/ed25519_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/ed25519_test.go -------------------------------------------------------------------------------- /wrappers/go/foundation/encrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/encrypt.go -------------------------------------------------------------------------------- /wrappers/go/foundation/entropy_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/entropy_source.go -------------------------------------------------------------------------------- /wrappers/go/foundation/fake_random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/fake_random.go -------------------------------------------------------------------------------- /wrappers/go/foundation/falcon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/falcon.go -------------------------------------------------------------------------------- /wrappers/go/foundation/footer_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/footer_info.go -------------------------------------------------------------------------------- /wrappers/go/foundation/group_msg_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/group_msg_type.go -------------------------------------------------------------------------------- /wrappers/go/foundation/group_session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/group_session.go -------------------------------------------------------------------------------- /wrappers/go/foundation/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/hash.go -------------------------------------------------------------------------------- /wrappers/go/foundation/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/helper.go -------------------------------------------------------------------------------- /wrappers/go/foundation/hkdf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/hkdf.go -------------------------------------------------------------------------------- /wrappers/go/foundation/hmac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/hmac.go -------------------------------------------------------------------------------- /wrappers/go/foundation/hybrid_key_alg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/hybrid_key_alg.go -------------------------------------------------------------------------------- /wrappers/go/foundation/kdf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/kdf.go -------------------------------------------------------------------------------- /wrappers/go/foundation/kdf1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/kdf1.go -------------------------------------------------------------------------------- /wrappers/go/foundation/kdf2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/kdf2.go -------------------------------------------------------------------------------- /wrappers/go/foundation/kem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/kem.go -------------------------------------------------------------------------------- /wrappers/go/foundation/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/key.go -------------------------------------------------------------------------------- /wrappers/go/foundation/key_alg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/key_alg.go -------------------------------------------------------------------------------- /wrappers/go/foundation/key_alg_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/key_alg_factory.go -------------------------------------------------------------------------------- /wrappers/go/foundation/key_cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/key_cipher.go -------------------------------------------------------------------------------- /wrappers/go/foundation/key_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/key_info.go -------------------------------------------------------------------------------- /wrappers/go/foundation/key_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/key_provider.go -------------------------------------------------------------------------------- /wrappers/go/foundation/key_serializer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/key_serializer.go -------------------------------------------------------------------------------- /wrappers/go/foundation/key_signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/key_signer.go -------------------------------------------------------------------------------- /wrappers/go/foundation/mac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/mac.go -------------------------------------------------------------------------------- /wrappers/go/foundation/message_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/message_info.go -------------------------------------------------------------------------------- /wrappers/go/foundation/oid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/oid.go -------------------------------------------------------------------------------- /wrappers/go/foundation/oid_id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/oid_id.go -------------------------------------------------------------------------------- /wrappers/go/foundation/padding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/padding.go -------------------------------------------------------------------------------- /wrappers/go/foundation/padding_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/padding_params.go -------------------------------------------------------------------------------- /wrappers/go/foundation/pbe_alg_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/pbe_alg_info.go -------------------------------------------------------------------------------- /wrappers/go/foundation/pem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/pem.go -------------------------------------------------------------------------------- /wrappers/go/foundation/pkcs5_pbes2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/pkcs5_pbes2.go -------------------------------------------------------------------------------- /wrappers/go/foundation/pkcs5_pbkdf2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/pkcs5_pbkdf2.go -------------------------------------------------------------------------------- /wrappers/go/foundation/platform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/platform.go -------------------------------------------------------------------------------- /wrappers/go/foundation/private_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/private_key.go -------------------------------------------------------------------------------- /wrappers/go/foundation/public_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/public_key.go -------------------------------------------------------------------------------- /wrappers/go/foundation/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/random.go -------------------------------------------------------------------------------- /wrappers/go/foundation/random_padding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/random_padding.go -------------------------------------------------------------------------------- /wrappers/go/foundation/raw_private_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/raw_private_key.go -------------------------------------------------------------------------------- /wrappers/go/foundation/raw_public_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/raw_public_key.go -------------------------------------------------------------------------------- /wrappers/go/foundation/round5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/round5.go -------------------------------------------------------------------------------- /wrappers/go/foundation/rsa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/rsa.go -------------------------------------------------------------------------------- /wrappers/go/foundation/rsa_private_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/rsa_private_key.go -------------------------------------------------------------------------------- /wrappers/go/foundation/rsa_public_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/rsa_public_key.go -------------------------------------------------------------------------------- /wrappers/go/foundation/rsa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/rsa_test.go -------------------------------------------------------------------------------- /wrappers/go/foundation/salted_kdf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/salted_kdf.go -------------------------------------------------------------------------------- /wrappers/go/foundation/sec1_serializer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/sec1_serializer.go -------------------------------------------------------------------------------- /wrappers/go/foundation/sha224.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/sha224.go -------------------------------------------------------------------------------- /wrappers/go/foundation/sha224_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/sha224_test.go -------------------------------------------------------------------------------- /wrappers/go/foundation/sha256.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/sha256.go -------------------------------------------------------------------------------- /wrappers/go/foundation/sha256_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/sha256_test.go -------------------------------------------------------------------------------- /wrappers/go/foundation/sha384.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/sha384.go -------------------------------------------------------------------------------- /wrappers/go/foundation/sha384_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/sha384_test.go -------------------------------------------------------------------------------- /wrappers/go/foundation/sha512.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/sha512.go -------------------------------------------------------------------------------- /wrappers/go/foundation/sha512_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/sha512_test.go -------------------------------------------------------------------------------- /wrappers/go/foundation/signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/signer.go -------------------------------------------------------------------------------- /wrappers/go/foundation/signer_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/signer_info.go -------------------------------------------------------------------------------- /wrappers/go/foundation/simple_alg_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/simple_alg_info.go -------------------------------------------------------------------------------- /wrappers/go/foundation/verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/foundation/verifier.go -------------------------------------------------------------------------------- /wrappers/go/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/go.mod -------------------------------------------------------------------------------- /wrappers/go/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/go.sum -------------------------------------------------------------------------------- /wrappers/go/phe/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/phe/context.go -------------------------------------------------------------------------------- /wrappers/go/phe/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/phe/helper.go -------------------------------------------------------------------------------- /wrappers/go/phe/phe_cipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/phe/phe_cipher.go -------------------------------------------------------------------------------- /wrappers/go/phe/phe_cipher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/phe/phe_cipher_test.go -------------------------------------------------------------------------------- /wrappers/go/phe/phe_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/phe/phe_client.go -------------------------------------------------------------------------------- /wrappers/go/phe/phe_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/phe/phe_client_test.go -------------------------------------------------------------------------------- /wrappers/go/phe/phe_common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/phe/phe_common.go -------------------------------------------------------------------------------- /wrappers/go/phe/phe_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/phe/phe_error.go -------------------------------------------------------------------------------- /wrappers/go/phe/phe_implementation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/phe/phe_implementation.go -------------------------------------------------------------------------------- /wrappers/go/phe/phe_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/phe/phe_server.go -------------------------------------------------------------------------------- /wrappers/go/phe/phe_server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/phe/phe_server_test.go -------------------------------------------------------------------------------- /wrappers/go/phe/platform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/phe/platform.go -------------------------------------------------------------------------------- /wrappers/go/phe/uokms_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/phe/uokms_client.go -------------------------------------------------------------------------------- /wrappers/go/phe/uokms_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/phe/uokms_server.go -------------------------------------------------------------------------------- /wrappers/go/phe/uokms_wrap_rotation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/go/phe/uokms_wrap_rotation.go -------------------------------------------------------------------------------- /wrappers/java/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/.gitignore -------------------------------------------------------------------------------- /wrappers/java/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/CMakeLists.txt -------------------------------------------------------------------------------- /wrappers/java/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/README.md -------------------------------------------------------------------------------- /wrappers/java/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/android/.gitignore -------------------------------------------------------------------------------- /wrappers/java/android/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /wrappers/java/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/android/app/build.gradle -------------------------------------------------------------------------------- /wrappers/java/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/android/build.gradle -------------------------------------------------------------------------------- /wrappers/java/android/common/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /wrappers/java/android/common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/android/common/build.gradle -------------------------------------------------------------------------------- /wrappers/java/android/foundation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /src/generated 3 | -------------------------------------------------------------------------------- /wrappers/java/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/android/gradle.properties -------------------------------------------------------------------------------- /wrappers/java/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/android/gradlew -------------------------------------------------------------------------------- /wrappers/java/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/android/gradlew.bat -------------------------------------------------------------------------------- /wrappers/java/android/phe/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /src/generated 3 | -------------------------------------------------------------------------------- /wrappers/java/android/phe/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/android/phe/build.gradle -------------------------------------------------------------------------------- /wrappers/java/android/pythia/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /src/generated 3 | -------------------------------------------------------------------------------- /wrappers/java/android/pythia/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/android/pythia/build.gradle -------------------------------------------------------------------------------- /wrappers/java/android/ratchet/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /src/generated 3 | -------------------------------------------------------------------------------- /wrappers/java/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/android/settings.gradle -------------------------------------------------------------------------------- /wrappers/java/benchmark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/benchmark/pom.xml -------------------------------------------------------------------------------- /wrappers/java/common/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /wrappers/java/common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/common/pom.xml -------------------------------------------------------------------------------- /wrappers/java/foundation/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /wrappers/java/foundation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/foundation/CMakeLists.txt -------------------------------------------------------------------------------- /wrappers/java/foundation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/foundation/pom.xml -------------------------------------------------------------------------------- /wrappers/java/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/mvnw -------------------------------------------------------------------------------- /wrappers/java/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/mvnw.cmd -------------------------------------------------------------------------------- /wrappers/java/phe/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /wrappers/java/phe/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/phe/CMakeLists.txt -------------------------------------------------------------------------------- /wrappers/java/phe/jni/PheJNI.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/phe/jni/PheJNI.c -------------------------------------------------------------------------------- /wrappers/java/phe/jni/PheJNI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/phe/jni/PheJNI.h -------------------------------------------------------------------------------- /wrappers/java/phe/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/phe/pom.xml -------------------------------------------------------------------------------- /wrappers/java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/pom.xml -------------------------------------------------------------------------------- /wrappers/java/pythia/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/pythia/CMakeLists.txt -------------------------------------------------------------------------------- /wrappers/java/pythia/jni/PythiaJNI.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/pythia/jni/PythiaJNI.c -------------------------------------------------------------------------------- /wrappers/java/pythia/jni/PythiaJNI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/pythia/jni/PythiaJNI.h -------------------------------------------------------------------------------- /wrappers/java/pythia/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/pythia/pom.xml -------------------------------------------------------------------------------- /wrappers/java/ratchet/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/ratchet/CMakeLists.txt -------------------------------------------------------------------------------- /wrappers/java/ratchet/jni/RatchetJNI.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/ratchet/jni/RatchetJNI.c -------------------------------------------------------------------------------- /wrappers/java/ratchet/jni/RatchetJNI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/ratchet/jni/RatchetJNI.h -------------------------------------------------------------------------------- /wrappers/java/ratchet/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/java/ratchet/pom.xml -------------------------------------------------------------------------------- /wrappers/php/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/php/CMakeLists.txt -------------------------------------------------------------------------------- /wrappers/php/VirgilCryptoWrapper/.gitignore: -------------------------------------------------------------------------------- 1 | vendor -------------------------------------------------------------------------------- /wrappers/php/cmake/FindPHP.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/php/cmake/FindPHP.cmake -------------------------------------------------------------------------------- /wrappers/php/php_codegen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/php/php_codegen.sh -------------------------------------------------------------------------------- /wrappers/python/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/python/.gitignore -------------------------------------------------------------------------------- /wrappers/python/manual/virgil_crypto/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wrappers/python/manual/virgil_crypto/common/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = [] 2 | -------------------------------------------------------------------------------- /wrappers/python/manual/virgil_crypto/foundation/_c_bridge/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = [] 2 | -------------------------------------------------------------------------------- /wrappers/python/manual/virgil_crypto/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wrappers/python/manual/virgil_crypto/tests/foundation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wrappers/python/manual/virgil_crypto/tests/phe/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wrappers/python/manual/virgil_crypto/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wrappers/python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/python/setup.py -------------------------------------------------------------------------------- /wrappers/python/virgil_crypto_lib/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wrappers/python/virgil_crypto_lib/tests/foundation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wrappers/python/virgil_crypto_lib/tests/phe/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wrappers/swift/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/swift/.gitignore -------------------------------------------------------------------------------- /wrappers/wasm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/CMakeLists.txt -------------------------------------------------------------------------------- /wrappers/wasm/foundation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/CMakeLists.txt -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Aes256Cbc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Aes256Cbc.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Aes256Gcm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Aes256Gcm.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/AlgId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/AlgId.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Asn1Tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Asn1Tag.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Asn1rd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Asn1rd.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Asn1wr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Asn1wr.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Base64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Base64.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/CtrDrbg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/CtrDrbg.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Ecc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Ecc.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Ecies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Ecies.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Ed25519.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Ed25519.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Falcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Falcon.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Hkdf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Hkdf.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Hmac.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Hmac.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Kdf1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Kdf1.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Kdf2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Kdf2.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/KeyInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/KeyInfo.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Oid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Oid.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/OidId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/OidId.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Pem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Pem.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Round5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Round5.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Rsa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Rsa.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Sha224.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Sha224.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Sha384.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Sha384.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Sha512.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Sha512.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Signer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Signer.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/Verifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/Verifier.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/index.js -------------------------------------------------------------------------------- /wrappers/wasm/foundation/src/sha256.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/foundation/src/sha256.js -------------------------------------------------------------------------------- /wrappers/wasm/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | testEnvironment: 'node', 3 | }; 4 | -------------------------------------------------------------------------------- /wrappers/wasm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/package.json -------------------------------------------------------------------------------- /wrappers/wasm/phe/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/phe/CMakeLists.txt -------------------------------------------------------------------------------- /wrappers/wasm/phe/exported_functions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/phe/exported_functions.json -------------------------------------------------------------------------------- /wrappers/wasm/phe/src/PheCipher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/phe/src/PheCipher.js -------------------------------------------------------------------------------- /wrappers/wasm/phe/src/PheClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/phe/src/PheClient.js -------------------------------------------------------------------------------- /wrappers/wasm/phe/src/PheCommon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/phe/src/PheCommon.js -------------------------------------------------------------------------------- /wrappers/wasm/phe/src/PheError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/phe/src/PheError.js -------------------------------------------------------------------------------- /wrappers/wasm/phe/src/PheServer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/phe/src/PheServer.js -------------------------------------------------------------------------------- /wrappers/wasm/phe/src/UokmsClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/phe/src/UokmsClient.js -------------------------------------------------------------------------------- /wrappers/wasm/phe/src/UokmsServer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/phe/src/UokmsServer.js -------------------------------------------------------------------------------- /wrappers/wasm/phe/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/phe/src/index.js -------------------------------------------------------------------------------- /wrappers/wasm/phe/src/precondition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/phe/src/precondition.js -------------------------------------------------------------------------------- /wrappers/wasm/pythia/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/pythia/CMakeLists.txt -------------------------------------------------------------------------------- /wrappers/wasm/pythia/src/Pythia.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/pythia/src/Pythia.js -------------------------------------------------------------------------------- /wrappers/wasm/pythia/src/PythiaError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/pythia/src/PythiaError.js -------------------------------------------------------------------------------- /wrappers/wasm/pythia/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/pythia/src/index.js -------------------------------------------------------------------------------- /wrappers/wasm/pythia/src/precondition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/pythia/src/precondition.js -------------------------------------------------------------------------------- /wrappers/wasm/ratchet/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/ratchet/CMakeLists.txt -------------------------------------------------------------------------------- /wrappers/wasm/ratchet/src/GroupMsgType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/ratchet/src/GroupMsgType.js -------------------------------------------------------------------------------- /wrappers/wasm/ratchet/src/MsgType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/ratchet/src/MsgType.js -------------------------------------------------------------------------------- /wrappers/wasm/ratchet/src/RatchetError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/ratchet/src/RatchetError.js -------------------------------------------------------------------------------- /wrappers/wasm/ratchet/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/ratchet/src/index.js -------------------------------------------------------------------------------- /wrappers/wasm/ratchet/src/precondition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/ratchet/src/precondition.js -------------------------------------------------------------------------------- /wrappers/wasm/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/rollup.config.js -------------------------------------------------------------------------------- /wrappers/wasm/tests/phe/PheCipher.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/tests/phe/PheCipher.test.js -------------------------------------------------------------------------------- /wrappers/wasm/tests/phe/PheClient.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/tests/phe/PheClient.test.js -------------------------------------------------------------------------------- /wrappers/wasm/tests/phe/PheServer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/tests/phe/PheServer.test.js -------------------------------------------------------------------------------- /wrappers/wasm/tests/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VirgilSecurity/virgil-crypto-c/HEAD/wrappers/wasm/tests/utils.js --------------------------------------------------------------------------------