Merge commit '0344c602eadc0802776b65ff90f0a02c856cf53c' as 'lib/mbedtls/external...
authorTom Rini <trini@konsulko.com>
Tue, 8 Oct 2024 19:56:50 +0000 (13:56 -0600)
committerTom Rini <trini@konsulko.com>
Tue, 8 Oct 2024 19:57:10 +0000 (13:57 -0600)
1783 files changed:
1  2 
lib/mbedtls/external/mbedtls/.gitattributes
lib/mbedtls/external/mbedtls/.github/ISSUE_TEMPLATE/bug_report.md
lib/mbedtls/external/mbedtls/.github/ISSUE_TEMPLATE/config.yml
lib/mbedtls/external/mbedtls/.github/ISSUE_TEMPLATE/feature_request.md
lib/mbedtls/external/mbedtls/.github/pull_request_template.md
lib/mbedtls/external/mbedtls/.gitignore
lib/mbedtls/external/mbedtls/.gitmodules
lib/mbedtls/external/mbedtls/.globalrc
lib/mbedtls/external/mbedtls/.mypy.ini
lib/mbedtls/external/mbedtls/.pylintrc
lib/mbedtls/external/mbedtls/.readthedocs.yaml
lib/mbedtls/external/mbedtls/.travis.yml
lib/mbedtls/external/mbedtls/.uncrustify.cfg
lib/mbedtls/external/mbedtls/3rdparty/.gitignore
lib/mbedtls/external/mbedtls/3rdparty/CMakeLists.txt
lib/mbedtls/external/mbedtls/3rdparty/Makefile.inc
lib/mbedtls/external/mbedtls/3rdparty/everest/.gitignore
lib/mbedtls/external/mbedtls/3rdparty/everest/CMakeLists.txt
lib/mbedtls/external/mbedtls/3rdparty/everest/Makefile.inc
lib/mbedtls/external/mbedtls/3rdparty/everest/README.md
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/Hacl_Curve25519.h
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/everest.h
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlib.h
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlib/FStar_UInt128.h
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlib/FStar_UInt64_FStar_UInt32_FStar_UInt16_FStar_UInt8.h
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlin/c_endianness.h
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlin/internal/builtin.h
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlin/internal/callconv.h
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlin/internal/compat.h
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlin/internal/debug.h
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlin/internal/target.h
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlin/internal/types.h
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/kremlin/internal/wasmsupport.h
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/vs2013/Hacl_Curve25519.h
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/vs2013/inttypes.h
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/vs2013/stdbool.h
lib/mbedtls/external/mbedtls/3rdparty/everest/include/everest/x25519.h
lib/mbedtls/external/mbedtls/3rdparty/everest/library/Hacl_Curve25519.c
lib/mbedtls/external/mbedtls/3rdparty/everest/library/Hacl_Curve25519_joined.c
lib/mbedtls/external/mbedtls/3rdparty/everest/library/everest.c
lib/mbedtls/external/mbedtls/3rdparty/everest/library/kremlib/FStar_UInt128_extracted.c
lib/mbedtls/external/mbedtls/3rdparty/everest/library/kremlib/FStar_UInt64_FStar_UInt32_FStar_UInt16_FStar_UInt8.c
lib/mbedtls/external/mbedtls/3rdparty/everest/library/legacy/Hacl_Curve25519.c
lib/mbedtls/external/mbedtls/3rdparty/everest/library/x25519.c
lib/mbedtls/external/mbedtls/3rdparty/p256-m/CMakeLists.txt
lib/mbedtls/external/mbedtls/3rdparty/p256-m/Makefile.inc
lib/mbedtls/external/mbedtls/3rdparty/p256-m/README.md
lib/mbedtls/external/mbedtls/3rdparty/p256-m/p256-m/README.md
lib/mbedtls/external/mbedtls/3rdparty/p256-m/p256-m/p256-m.c
lib/mbedtls/external/mbedtls/3rdparty/p256-m/p256-m/p256-m.h
lib/mbedtls/external/mbedtls/3rdparty/p256-m/p256-m_driver_entrypoints.c
lib/mbedtls/external/mbedtls/3rdparty/p256-m/p256-m_driver_entrypoints.h
lib/mbedtls/external/mbedtls/BRANCHES.md
lib/mbedtls/external/mbedtls/BUGS.md
lib/mbedtls/external/mbedtls/CMakeLists.txt
lib/mbedtls/external/mbedtls/CONTRIBUTING.md
lib/mbedtls/external/mbedtls/ChangeLog
lib/mbedtls/external/mbedtls/ChangeLog.d/00README.md
lib/mbedtls/external/mbedtls/DartConfiguration.tcl
lib/mbedtls/external/mbedtls/LICENSE
lib/mbedtls/external/mbedtls/Makefile
lib/mbedtls/external/mbedtls/README.md
lib/mbedtls/external/mbedtls/SECURITY.md
lib/mbedtls/external/mbedtls/SUPPORT.md
lib/mbedtls/external/mbedtls/cmake/MbedTLSConfig.cmake.in
lib/mbedtls/external/mbedtls/configs/README.txt
lib/mbedtls/external/mbedtls/configs/config-ccm-psk-dtls1_2.h
lib/mbedtls/external/mbedtls/configs/config-ccm-psk-tls1_2.h
lib/mbedtls/external/mbedtls/configs/config-no-entropy.h
lib/mbedtls/external/mbedtls/configs/config-suite-b.h
lib/mbedtls/external/mbedtls/configs/config-symmetric-only.h
lib/mbedtls/external/mbedtls/configs/config-tfm.h
lib/mbedtls/external/mbedtls/configs/config-thread.h
lib/mbedtls/external/mbedtls/configs/crypto-config-ccm-aes-sha256.h
lib/mbedtls/external/mbedtls/configs/ext/README.md
lib/mbedtls/external/mbedtls/configs/ext/config_tfm.h
lib/mbedtls/external/mbedtls/configs/ext/crypto_config_profile_medium.h
lib/mbedtls/external/mbedtls/configs/ext/mbedtls_entropy_nv_seed_config.h
lib/mbedtls/external/mbedtls/configs/ext/tfm_mbedcrypto_config_profile_medium.h
lib/mbedtls/external/mbedtls/dco.txt
lib/mbedtls/external/mbedtls/docs/.gitignore
lib/mbedtls/external/mbedtls/docs/3.0-migration-guide.md
lib/mbedtls/external/mbedtls/docs/Makefile
lib/mbedtls/external/mbedtls/docs/architecture/Makefile
lib/mbedtls/external/mbedtls/docs/architecture/alternative-implementations.md
lib/mbedtls/external/mbedtls/docs/architecture/mbed-crypto-storage-specification.md
lib/mbedtls/external/mbedtls/docs/architecture/psa-crypto-implementation-structure.md
lib/mbedtls/external/mbedtls/docs/architecture/psa-migration/md-cipher-dispatch.md
lib/mbedtls/external/mbedtls/docs/architecture/psa-migration/outcome-analysis.sh
lib/mbedtls/external/mbedtls/docs/architecture/psa-migration/psa-legacy-bridges.md
lib/mbedtls/external/mbedtls/docs/architecture/psa-migration/psa-limitations.md
lib/mbedtls/external/mbedtls/docs/architecture/psa-migration/strategy.md
lib/mbedtls/external/mbedtls/docs/architecture/psa-migration/syms.sh
lib/mbedtls/external/mbedtls/docs/architecture/psa-migration/testing.md
lib/mbedtls/external/mbedtls/docs/architecture/psa-shared-memory.md
lib/mbedtls/external/mbedtls/docs/architecture/psa-storage-resilience.md
lib/mbedtls/external/mbedtls/docs/architecture/psa-thread-safety/key-slot-state-transitions.png
lib/mbedtls/external/mbedtls/docs/architecture/psa-thread-safety/psa-thread-safety.md
lib/mbedtls/external/mbedtls/docs/architecture/testing/driver-interface-test-strategy.md
lib/mbedtls/external/mbedtls/docs/architecture/testing/invasive-testing.md
lib/mbedtls/external/mbedtls/docs/architecture/testing/psa-storage-format-testing.md
lib/mbedtls/external/mbedtls/docs/architecture/testing/test-framework.md
lib/mbedtls/external/mbedtls/docs/architecture/tls13-support.md
lib/mbedtls/external/mbedtls/docs/conf.py
lib/mbedtls/external/mbedtls/docs/driver-only-builds.md
lib/mbedtls/external/mbedtls/docs/index.rst
lib/mbedtls/external/mbedtls/docs/proposed/Makefile
lib/mbedtls/external/mbedtls/docs/proposed/README
lib/mbedtls/external/mbedtls/docs/proposed/psa-conditional-inclusion-c.md
lib/mbedtls/external/mbedtls/docs/proposed/psa-driver-developer-guide.md
lib/mbedtls/external/mbedtls/docs/proposed/psa-driver-integration-guide.md
lib/mbedtls/external/mbedtls/docs/proposed/psa-driver-interface.md
lib/mbedtls/external/mbedtls/docs/proposed/psa-driver-wrappers-codegen-migration-guide.md
lib/mbedtls/external/mbedtls/docs/psa-driver-example-and-guide.md
lib/mbedtls/external/mbedtls/docs/psa-transition.md
lib/mbedtls/external/mbedtls/docs/redirects.yaml
lib/mbedtls/external/mbedtls/docs/requirements.in
lib/mbedtls/external/mbedtls/docs/requirements.txt
lib/mbedtls/external/mbedtls/docs/tls13-early-data.md
lib/mbedtls/external/mbedtls/docs/use-psa-crypto.md
lib/mbedtls/external/mbedtls/doxygen/input/doc_encdec.h
lib/mbedtls/external/mbedtls/doxygen/input/doc_hashing.h
lib/mbedtls/external/mbedtls/doxygen/input/doc_mainpage.h
lib/mbedtls/external/mbedtls/doxygen/input/doc_rng.h
lib/mbedtls/external/mbedtls/doxygen/input/doc_ssltls.h
lib/mbedtls/external/mbedtls/doxygen/input/doc_tcpip.h
lib/mbedtls/external/mbedtls/doxygen/input/doc_x509.h
lib/mbedtls/external/mbedtls/doxygen/mbedtls.doxyfile
lib/mbedtls/external/mbedtls/framework
lib/mbedtls/external/mbedtls/include/.gitignore
lib/mbedtls/external/mbedtls/include/CMakeLists.txt
lib/mbedtls/external/mbedtls/include/mbedtls/aes.h
lib/mbedtls/external/mbedtls/include/mbedtls/aria.h
lib/mbedtls/external/mbedtls/include/mbedtls/asn1.h
lib/mbedtls/external/mbedtls/include/mbedtls/asn1write.h
lib/mbedtls/external/mbedtls/include/mbedtls/base64.h
lib/mbedtls/external/mbedtls/include/mbedtls/bignum.h
lib/mbedtls/external/mbedtls/include/mbedtls/block_cipher.h
lib/mbedtls/external/mbedtls/include/mbedtls/build_info.h
lib/mbedtls/external/mbedtls/include/mbedtls/camellia.h
lib/mbedtls/external/mbedtls/include/mbedtls/ccm.h
lib/mbedtls/external/mbedtls/include/mbedtls/chacha20.h
lib/mbedtls/external/mbedtls/include/mbedtls/chachapoly.h
lib/mbedtls/external/mbedtls/include/mbedtls/check_config.h
lib/mbedtls/external/mbedtls/include/mbedtls/cipher.h
lib/mbedtls/external/mbedtls/include/mbedtls/cmac.h
lib/mbedtls/external/mbedtls/include/mbedtls/compat-2.x.h
lib/mbedtls/external/mbedtls/include/mbedtls/config_adjust_legacy_crypto.h
lib/mbedtls/external/mbedtls/include/mbedtls/config_adjust_legacy_from_psa.h
lib/mbedtls/external/mbedtls/include/mbedtls/config_adjust_psa_from_legacy.h
lib/mbedtls/external/mbedtls/include/mbedtls/config_adjust_psa_superset_legacy.h
lib/mbedtls/external/mbedtls/include/mbedtls/config_adjust_ssl.h
lib/mbedtls/external/mbedtls/include/mbedtls/config_adjust_x509.h
lib/mbedtls/external/mbedtls/include/mbedtls/config_psa.h
lib/mbedtls/external/mbedtls/include/mbedtls/constant_time.h
lib/mbedtls/external/mbedtls/include/mbedtls/ctr_drbg.h
lib/mbedtls/external/mbedtls/include/mbedtls/debug.h
lib/mbedtls/external/mbedtls/include/mbedtls/des.h
lib/mbedtls/external/mbedtls/include/mbedtls/dhm.h
lib/mbedtls/external/mbedtls/include/mbedtls/ecdh.h
lib/mbedtls/external/mbedtls/include/mbedtls/ecdsa.h
lib/mbedtls/external/mbedtls/include/mbedtls/ecjpake.h
lib/mbedtls/external/mbedtls/include/mbedtls/ecp.h
lib/mbedtls/external/mbedtls/include/mbedtls/entropy.h
lib/mbedtls/external/mbedtls/include/mbedtls/error.h
lib/mbedtls/external/mbedtls/include/mbedtls/gcm.h
lib/mbedtls/external/mbedtls/include/mbedtls/hkdf.h
lib/mbedtls/external/mbedtls/include/mbedtls/hmac_drbg.h
lib/mbedtls/external/mbedtls/include/mbedtls/lms.h
lib/mbedtls/external/mbedtls/include/mbedtls/mbedtls_config.h
lib/mbedtls/external/mbedtls/include/mbedtls/md.h
lib/mbedtls/external/mbedtls/include/mbedtls/md5.h
lib/mbedtls/external/mbedtls/include/mbedtls/memory_buffer_alloc.h
lib/mbedtls/external/mbedtls/include/mbedtls/net_sockets.h
lib/mbedtls/external/mbedtls/include/mbedtls/nist_kw.h
lib/mbedtls/external/mbedtls/include/mbedtls/oid.h
lib/mbedtls/external/mbedtls/include/mbedtls/pem.h
lib/mbedtls/external/mbedtls/include/mbedtls/pk.h
lib/mbedtls/external/mbedtls/include/mbedtls/pkcs12.h
lib/mbedtls/external/mbedtls/include/mbedtls/pkcs5.h
lib/mbedtls/external/mbedtls/include/mbedtls/pkcs7.h
lib/mbedtls/external/mbedtls/include/mbedtls/platform.h
lib/mbedtls/external/mbedtls/include/mbedtls/platform_time.h
lib/mbedtls/external/mbedtls/include/mbedtls/platform_util.h
lib/mbedtls/external/mbedtls/include/mbedtls/poly1305.h
lib/mbedtls/external/mbedtls/include/mbedtls/private_access.h
lib/mbedtls/external/mbedtls/include/mbedtls/psa_util.h
lib/mbedtls/external/mbedtls/include/mbedtls/ripemd160.h
lib/mbedtls/external/mbedtls/include/mbedtls/rsa.h
lib/mbedtls/external/mbedtls/include/mbedtls/sha1.h
lib/mbedtls/external/mbedtls/include/mbedtls/sha256.h
lib/mbedtls/external/mbedtls/include/mbedtls/sha3.h
lib/mbedtls/external/mbedtls/include/mbedtls/sha512.h
lib/mbedtls/external/mbedtls/include/mbedtls/ssl.h
lib/mbedtls/external/mbedtls/include/mbedtls/ssl_cache.h
lib/mbedtls/external/mbedtls/include/mbedtls/ssl_ciphersuites.h
lib/mbedtls/external/mbedtls/include/mbedtls/ssl_cookie.h
lib/mbedtls/external/mbedtls/include/mbedtls/ssl_ticket.h
lib/mbedtls/external/mbedtls/include/mbedtls/threading.h
lib/mbedtls/external/mbedtls/include/mbedtls/timing.h
lib/mbedtls/external/mbedtls/include/mbedtls/version.h
lib/mbedtls/external/mbedtls/include/mbedtls/x509.h
lib/mbedtls/external/mbedtls/include/mbedtls/x509_crl.h
lib/mbedtls/external/mbedtls/include/mbedtls/x509_crt.h
lib/mbedtls/external/mbedtls/include/mbedtls/x509_csr.h
lib/mbedtls/external/mbedtls/include/psa/build_info.h
lib/mbedtls/external/mbedtls/include/psa/crypto.h
lib/mbedtls/external/mbedtls/include/psa/crypto_adjust_auto_enabled.h
lib/mbedtls/external/mbedtls/include/psa/crypto_adjust_config_key_pair_types.h
lib/mbedtls/external/mbedtls/include/psa/crypto_adjust_config_synonyms.h
lib/mbedtls/external/mbedtls/include/psa/crypto_builtin_composites.h
lib/mbedtls/external/mbedtls/include/psa/crypto_builtin_key_derivation.h
lib/mbedtls/external/mbedtls/include/psa/crypto_builtin_primitives.h
lib/mbedtls/external/mbedtls/include/psa/crypto_compat.h
lib/mbedtls/external/mbedtls/include/psa/crypto_config.h
lib/mbedtls/external/mbedtls/include/psa/crypto_driver_common.h
lib/mbedtls/external/mbedtls/include/psa/crypto_driver_contexts_composites.h
lib/mbedtls/external/mbedtls/include/psa/crypto_driver_contexts_key_derivation.h
lib/mbedtls/external/mbedtls/include/psa/crypto_driver_contexts_primitives.h
lib/mbedtls/external/mbedtls/include/psa/crypto_extra.h
lib/mbedtls/external/mbedtls/include/psa/crypto_legacy.h
lib/mbedtls/external/mbedtls/include/psa/crypto_platform.h
lib/mbedtls/external/mbedtls/include/psa/crypto_se_driver.h
lib/mbedtls/external/mbedtls/include/psa/crypto_sizes.h
lib/mbedtls/external/mbedtls/include/psa/crypto_struct.h
lib/mbedtls/external/mbedtls/include/psa/crypto_types.h
lib/mbedtls/external/mbedtls/include/psa/crypto_values.h
lib/mbedtls/external/mbedtls/library/.gitignore
lib/mbedtls/external/mbedtls/library/CMakeLists.txt
lib/mbedtls/external/mbedtls/library/Makefile
lib/mbedtls/external/mbedtls/library/aes.c
lib/mbedtls/external/mbedtls/library/aesce.c
lib/mbedtls/external/mbedtls/library/aesce.h
lib/mbedtls/external/mbedtls/library/aesni.c
lib/mbedtls/external/mbedtls/library/aesni.h
lib/mbedtls/external/mbedtls/library/alignment.h
lib/mbedtls/external/mbedtls/library/aria.c
lib/mbedtls/external/mbedtls/library/asn1parse.c
lib/mbedtls/external/mbedtls/library/asn1write.c
lib/mbedtls/external/mbedtls/library/base64.c
lib/mbedtls/external/mbedtls/library/base64_internal.h
lib/mbedtls/external/mbedtls/library/bignum.c
lib/mbedtls/external/mbedtls/library/bignum_core.c
lib/mbedtls/external/mbedtls/library/bignum_core.h
lib/mbedtls/external/mbedtls/library/bignum_mod.c
lib/mbedtls/external/mbedtls/library/bignum_mod.h
lib/mbedtls/external/mbedtls/library/bignum_mod_raw.c
lib/mbedtls/external/mbedtls/library/bignum_mod_raw.h
lib/mbedtls/external/mbedtls/library/bignum_mod_raw_invasive.h
lib/mbedtls/external/mbedtls/library/block_cipher.c
lib/mbedtls/external/mbedtls/library/block_cipher_internal.h
lib/mbedtls/external/mbedtls/library/bn_mul.h
lib/mbedtls/external/mbedtls/library/camellia.c
lib/mbedtls/external/mbedtls/library/ccm.c
lib/mbedtls/external/mbedtls/library/chacha20.c
lib/mbedtls/external/mbedtls/library/chachapoly.c
lib/mbedtls/external/mbedtls/library/check_crypto_config.h
lib/mbedtls/external/mbedtls/library/cipher.c
lib/mbedtls/external/mbedtls/library/cipher_wrap.c
lib/mbedtls/external/mbedtls/library/cipher_wrap.h
lib/mbedtls/external/mbedtls/library/cmac.c
lib/mbedtls/external/mbedtls/library/common.h
lib/mbedtls/external/mbedtls/library/constant_time.c
lib/mbedtls/external/mbedtls/library/constant_time_impl.h
lib/mbedtls/external/mbedtls/library/constant_time_internal.h
lib/mbedtls/external/mbedtls/library/ctr.h
lib/mbedtls/external/mbedtls/library/ctr_drbg.c
lib/mbedtls/external/mbedtls/library/debug.c
lib/mbedtls/external/mbedtls/library/debug_internal.h
lib/mbedtls/external/mbedtls/library/des.c
lib/mbedtls/external/mbedtls/library/dhm.c
lib/mbedtls/external/mbedtls/library/ecdh.c
lib/mbedtls/external/mbedtls/library/ecdsa.c
lib/mbedtls/external/mbedtls/library/ecjpake.c
lib/mbedtls/external/mbedtls/library/ecp.c
lib/mbedtls/external/mbedtls/library/ecp_curves.c
lib/mbedtls/external/mbedtls/library/ecp_curves_new.c
lib/mbedtls/external/mbedtls/library/ecp_internal_alt.h
lib/mbedtls/external/mbedtls/library/ecp_invasive.h
lib/mbedtls/external/mbedtls/library/entropy.c
lib/mbedtls/external/mbedtls/library/entropy_poll.c
lib/mbedtls/external/mbedtls/library/entropy_poll.h
lib/mbedtls/external/mbedtls/library/error.c
lib/mbedtls/external/mbedtls/library/gcm.c
lib/mbedtls/external/mbedtls/library/hkdf.c
lib/mbedtls/external/mbedtls/library/hmac_drbg.c
lib/mbedtls/external/mbedtls/library/lmots.c
lib/mbedtls/external/mbedtls/library/lmots.h
lib/mbedtls/external/mbedtls/library/lms.c
lib/mbedtls/external/mbedtls/library/md.c
lib/mbedtls/external/mbedtls/library/md5.c
lib/mbedtls/external/mbedtls/library/md_psa.h
lib/mbedtls/external/mbedtls/library/md_wrap.h
lib/mbedtls/external/mbedtls/library/memory_buffer_alloc.c
lib/mbedtls/external/mbedtls/library/mps_common.h
lib/mbedtls/external/mbedtls/library/mps_error.h
lib/mbedtls/external/mbedtls/library/mps_reader.c
lib/mbedtls/external/mbedtls/library/mps_reader.h
lib/mbedtls/external/mbedtls/library/mps_trace.c
lib/mbedtls/external/mbedtls/library/mps_trace.h
lib/mbedtls/external/mbedtls/library/net_sockets.c
lib/mbedtls/external/mbedtls/library/nist_kw.c
lib/mbedtls/external/mbedtls/library/oid.c
lib/mbedtls/external/mbedtls/library/padlock.c
lib/mbedtls/external/mbedtls/library/padlock.h
lib/mbedtls/external/mbedtls/library/pem.c
lib/mbedtls/external/mbedtls/library/pk.c
lib/mbedtls/external/mbedtls/library/pk_ecc.c
lib/mbedtls/external/mbedtls/library/pk_internal.h
lib/mbedtls/external/mbedtls/library/pk_wrap.c
lib/mbedtls/external/mbedtls/library/pk_wrap.h
lib/mbedtls/external/mbedtls/library/pkcs12.c
lib/mbedtls/external/mbedtls/library/pkcs5.c
lib/mbedtls/external/mbedtls/library/pkcs7.c
lib/mbedtls/external/mbedtls/library/pkparse.c
lib/mbedtls/external/mbedtls/library/pkwrite.c
lib/mbedtls/external/mbedtls/library/pkwrite.h
lib/mbedtls/external/mbedtls/library/platform.c
lib/mbedtls/external/mbedtls/library/platform_util.c
lib/mbedtls/external/mbedtls/library/poly1305.c
lib/mbedtls/external/mbedtls/library/psa_crypto.c
lib/mbedtls/external/mbedtls/library/psa_crypto_aead.c
lib/mbedtls/external/mbedtls/library/psa_crypto_aead.h
lib/mbedtls/external/mbedtls/library/psa_crypto_cipher.c
lib/mbedtls/external/mbedtls/library/psa_crypto_cipher.h
lib/mbedtls/external/mbedtls/library/psa_crypto_client.c
lib/mbedtls/external/mbedtls/library/psa_crypto_core.h
lib/mbedtls/external/mbedtls/library/psa_crypto_core_common.h
lib/mbedtls/external/mbedtls/library/psa_crypto_driver_wrappers.h
lib/mbedtls/external/mbedtls/library/psa_crypto_driver_wrappers_no_static.c
lib/mbedtls/external/mbedtls/library/psa_crypto_driver_wrappers_no_static.h
lib/mbedtls/external/mbedtls/library/psa_crypto_ecp.c
lib/mbedtls/external/mbedtls/library/psa_crypto_ecp.h
lib/mbedtls/external/mbedtls/library/psa_crypto_ffdh.c
lib/mbedtls/external/mbedtls/library/psa_crypto_ffdh.h
lib/mbedtls/external/mbedtls/library/psa_crypto_hash.c
lib/mbedtls/external/mbedtls/library/psa_crypto_hash.h
lib/mbedtls/external/mbedtls/library/psa_crypto_invasive.h
lib/mbedtls/external/mbedtls/library/psa_crypto_its.h
lib/mbedtls/external/mbedtls/library/psa_crypto_mac.c
lib/mbedtls/external/mbedtls/library/psa_crypto_mac.h
lib/mbedtls/external/mbedtls/library/psa_crypto_pake.c
lib/mbedtls/external/mbedtls/library/psa_crypto_pake.h
lib/mbedtls/external/mbedtls/library/psa_crypto_random_impl.h
lib/mbedtls/external/mbedtls/library/psa_crypto_rsa.c
lib/mbedtls/external/mbedtls/library/psa_crypto_rsa.h
lib/mbedtls/external/mbedtls/library/psa_crypto_se.c
lib/mbedtls/external/mbedtls/library/psa_crypto_se.h
lib/mbedtls/external/mbedtls/library/psa_crypto_slot_management.c
lib/mbedtls/external/mbedtls/library/psa_crypto_slot_management.h
lib/mbedtls/external/mbedtls/library/psa_crypto_storage.c
lib/mbedtls/external/mbedtls/library/psa_crypto_storage.h
lib/mbedtls/external/mbedtls/library/psa_its_file.c
lib/mbedtls/external/mbedtls/library/psa_util.c
lib/mbedtls/external/mbedtls/library/psa_util_internal.h
lib/mbedtls/external/mbedtls/library/ripemd160.c
lib/mbedtls/external/mbedtls/library/rsa.c
lib/mbedtls/external/mbedtls/library/rsa_alt_helpers.c
lib/mbedtls/external/mbedtls/library/rsa_alt_helpers.h
lib/mbedtls/external/mbedtls/library/rsa_internal.h
lib/mbedtls/external/mbedtls/library/sha1.c
lib/mbedtls/external/mbedtls/library/sha256.c
lib/mbedtls/external/mbedtls/library/sha3.c
lib/mbedtls/external/mbedtls/library/sha512.c
lib/mbedtls/external/mbedtls/library/ssl_cache.c
lib/mbedtls/external/mbedtls/library/ssl_ciphersuites.c
lib/mbedtls/external/mbedtls/library/ssl_ciphersuites_internal.h
lib/mbedtls/external/mbedtls/library/ssl_client.c
lib/mbedtls/external/mbedtls/library/ssl_client.h
lib/mbedtls/external/mbedtls/library/ssl_cookie.c
lib/mbedtls/external/mbedtls/library/ssl_debug_helpers.h
lib/mbedtls/external/mbedtls/library/ssl_debug_helpers_generated.c
lib/mbedtls/external/mbedtls/library/ssl_misc.h
lib/mbedtls/external/mbedtls/library/ssl_msg.c
lib/mbedtls/external/mbedtls/library/ssl_ticket.c
lib/mbedtls/external/mbedtls/library/ssl_tls.c
lib/mbedtls/external/mbedtls/library/ssl_tls12_client.c
lib/mbedtls/external/mbedtls/library/ssl_tls12_server.c
lib/mbedtls/external/mbedtls/library/ssl_tls13_client.c
lib/mbedtls/external/mbedtls/library/ssl_tls13_generic.c
lib/mbedtls/external/mbedtls/library/ssl_tls13_invasive.h
lib/mbedtls/external/mbedtls/library/ssl_tls13_keys.c
lib/mbedtls/external/mbedtls/library/ssl_tls13_keys.h
lib/mbedtls/external/mbedtls/library/ssl_tls13_server.c
lib/mbedtls/external/mbedtls/library/threading.c
lib/mbedtls/external/mbedtls/library/timing.c
lib/mbedtls/external/mbedtls/library/version.c
lib/mbedtls/external/mbedtls/library/version_features.c
lib/mbedtls/external/mbedtls/library/x509.c
lib/mbedtls/external/mbedtls/library/x509_create.c
lib/mbedtls/external/mbedtls/library/x509_crl.c
lib/mbedtls/external/mbedtls/library/x509_crt.c
lib/mbedtls/external/mbedtls/library/x509_csr.c
lib/mbedtls/external/mbedtls/library/x509_internal.h
lib/mbedtls/external/mbedtls/library/x509write.c
lib/mbedtls/external/mbedtls/library/x509write_crt.c
lib/mbedtls/external/mbedtls/library/x509write_csr.c
lib/mbedtls/external/mbedtls/pkgconfig/CMakeLists.txt
lib/mbedtls/external/mbedtls/pkgconfig/JoinPaths.cmake
lib/mbedtls/external/mbedtls/pkgconfig/mbedcrypto.pc.in
lib/mbedtls/external/mbedtls/pkgconfig/mbedtls.pc.in
lib/mbedtls/external/mbedtls/pkgconfig/mbedx509.pc.in
lib/mbedtls/external/mbedtls/programs/.gitignore
lib/mbedtls/external/mbedtls/programs/CMakeLists.txt
lib/mbedtls/external/mbedtls/programs/Makefile
lib/mbedtls/external/mbedtls/programs/README.md
lib/mbedtls/external/mbedtls/programs/aes/CMakeLists.txt
lib/mbedtls/external/mbedtls/programs/aes/crypt_and_hash.c
lib/mbedtls/external/mbedtls/programs/cipher/CMakeLists.txt
lib/mbedtls/external/mbedtls/programs/cipher/cipher_aead_demo.c
lib/mbedtls/external/mbedtls/programs/demo_common.sh
lib/mbedtls/external/mbedtls/programs/fuzz/.gitignore
lib/mbedtls/external/mbedtls/programs/fuzz/CMakeLists.txt
lib/mbedtls/external/mbedtls/programs/fuzz/Makefile
lib/mbedtls/external/mbedtls/programs/fuzz/README.md
lib/mbedtls/external/mbedtls/programs/fuzz/common.c
lib/mbedtls/external/mbedtls/programs/fuzz/common.h
lib/mbedtls/external/mbedtls/programs/fuzz/corpuses/client
lib/mbedtls/external/mbedtls/programs/fuzz/corpuses/dtlsclient
lib/mbedtls/external/mbedtls/programs/fuzz/corpuses/dtlsserver
lib/mbedtls/external/mbedtls/programs/fuzz/corpuses/server
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_client.c
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_client.options
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_dtlsclient.c
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_dtlsclient.options
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_dtlsserver.c
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_dtlsserver.options
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_pkcs7.c
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_pkcs7.options
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_privkey.c
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_privkey.options
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_pubkey.c
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_pubkey.options
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_server.c
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_server.options
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_x509crl.c
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_x509crl.options
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_x509crt.c
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_x509crt.options
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_x509csr.c
lib/mbedtls/external/mbedtls/programs/fuzz/fuzz_x509csr.options
lib/mbedtls/external/mbedtls/programs/fuzz/onefile.c
lib/mbedtls/external/mbedtls/programs/hash/CMakeLists.txt
lib/mbedtls/external/mbedtls/programs/hash/generic_sum.c
lib/mbedtls/external/mbedtls/programs/hash/hello.c
lib/mbedtls/external/mbedtls/programs/hash/md_hmac_demo.c
lib/mbedtls/external/mbedtls/programs/pkey/CMakeLists.txt
lib/mbedtls/external/mbedtls/programs/pkey/dh_client.c
lib/mbedtls/external/mbedtls/programs/pkey/dh_genprime.c
lib/mbedtls/external/mbedtls/programs/pkey/dh_prime.txt
lib/mbedtls/external/mbedtls/programs/pkey/dh_server.c
lib/mbedtls/external/mbedtls/programs/pkey/ecdh_curve25519.c
lib/mbedtls/external/mbedtls/programs/pkey/ecdsa.c
lib/mbedtls/external/mbedtls/programs/pkey/gen_key.c
lib/mbedtls/external/mbedtls/programs/pkey/key_app.c
lib/mbedtls/external/mbedtls/programs/pkey/key_app_writer.c
lib/mbedtls/external/mbedtls/programs/pkey/mpi_demo.c
lib/mbedtls/external/mbedtls/programs/pkey/pk_decrypt.c
lib/mbedtls/external/mbedtls/programs/pkey/pk_encrypt.c
lib/mbedtls/external/mbedtls/programs/pkey/pk_sign.c
lib/mbedtls/external/mbedtls/programs/pkey/pk_verify.c
lib/mbedtls/external/mbedtls/programs/pkey/rsa_decrypt.c
lib/mbedtls/external/mbedtls/programs/pkey/rsa_encrypt.c
lib/mbedtls/external/mbedtls/programs/pkey/rsa_genkey.c
lib/mbedtls/external/mbedtls/programs/pkey/rsa_priv.txt
lib/mbedtls/external/mbedtls/programs/pkey/rsa_pub.txt
lib/mbedtls/external/mbedtls/programs/pkey/rsa_sign.c
lib/mbedtls/external/mbedtls/programs/pkey/rsa_sign_pss.c
lib/mbedtls/external/mbedtls/programs/pkey/rsa_verify.c
lib/mbedtls/external/mbedtls/programs/pkey/rsa_verify_pss.c
lib/mbedtls/external/mbedtls/programs/psa/CMakeLists.txt
lib/mbedtls/external/mbedtls/programs/psa/aead_demo.c
lib/mbedtls/external/mbedtls/programs/psa/crypto_examples.c
lib/mbedtls/external/mbedtls/programs/psa/hmac_demo.c
lib/mbedtls/external/mbedtls/programs/psa/key_ladder_demo.c
lib/mbedtls/external/mbedtls/programs/psa/key_ladder_demo.sh
lib/mbedtls/external/mbedtls/programs/psa/psa_constant_names.c
lib/mbedtls/external/mbedtls/programs/psa/psa_constant_names_generated.c
lib/mbedtls/external/mbedtls/programs/psa/psa_hash.c
lib/mbedtls/external/mbedtls/programs/psa/psa_hash_demo.sh
lib/mbedtls/external/mbedtls/programs/random/CMakeLists.txt
lib/mbedtls/external/mbedtls/programs/random/gen_entropy.c
lib/mbedtls/external/mbedtls/programs/random/gen_random_ctr_drbg.c
lib/mbedtls/external/mbedtls/programs/ssl/CMakeLists.txt
lib/mbedtls/external/mbedtls/programs/ssl/dtls_client.c
lib/mbedtls/external/mbedtls/programs/ssl/dtls_server.c
lib/mbedtls/external/mbedtls/programs/ssl/mini_client.c
lib/mbedtls/external/mbedtls/programs/ssl/ssl_client1.c
lib/mbedtls/external/mbedtls/programs/ssl/ssl_client2.c
lib/mbedtls/external/mbedtls/programs/ssl/ssl_context_info.c
lib/mbedtls/external/mbedtls/programs/ssl/ssl_fork_server.c
lib/mbedtls/external/mbedtls/programs/ssl/ssl_mail_client.c
lib/mbedtls/external/mbedtls/programs/ssl/ssl_pthread_server.c
lib/mbedtls/external/mbedtls/programs/ssl/ssl_server.c
lib/mbedtls/external/mbedtls/programs/ssl/ssl_server2.c
lib/mbedtls/external/mbedtls/programs/ssl/ssl_test_common_source.c
lib/mbedtls/external/mbedtls/programs/ssl/ssl_test_lib.c
lib/mbedtls/external/mbedtls/programs/ssl/ssl_test_lib.h
lib/mbedtls/external/mbedtls/programs/test/CMakeLists.txt
lib/mbedtls/external/mbedtls/programs/test/benchmark.c
lib/mbedtls/external/mbedtls/programs/test/cmake_package/.gitignore
lib/mbedtls/external/mbedtls/programs/test/cmake_package/CMakeLists.txt
lib/mbedtls/external/mbedtls/programs/test/cmake_package/cmake_package.c
lib/mbedtls/external/mbedtls/programs/test/cmake_package_install/.gitignore
lib/mbedtls/external/mbedtls/programs/test/cmake_package_install/CMakeLists.txt
lib/mbedtls/external/mbedtls/programs/test/cmake_package_install/cmake_package_install.c
lib/mbedtls/external/mbedtls/programs/test/cmake_subproject/.gitignore
lib/mbedtls/external/mbedtls/programs/test/cmake_subproject/CMakeLists.txt
lib/mbedtls/external/mbedtls/programs/test/cmake_subproject/cmake_subproject.c
lib/mbedtls/external/mbedtls/programs/test/dlopen.c
lib/mbedtls/external/mbedtls/programs/test/dlopen_demo.sh
lib/mbedtls/external/mbedtls/programs/test/generate_cpp_dummy_build.sh
lib/mbedtls/external/mbedtls/programs/test/metatest.c
lib/mbedtls/external/mbedtls/programs/test/query_compile_time_config.c
lib/mbedtls/external/mbedtls/programs/test/query_config.c
lib/mbedtls/external/mbedtls/programs/test/query_config.h
lib/mbedtls/external/mbedtls/programs/test/query_included_headers.c
lib/mbedtls/external/mbedtls/programs/test/selftest.c
lib/mbedtls/external/mbedtls/programs/test/udp_proxy.c
lib/mbedtls/external/mbedtls/programs/test/udp_proxy_wrapper.sh
lib/mbedtls/external/mbedtls/programs/test/zeroize.c
lib/mbedtls/external/mbedtls/programs/util/CMakeLists.txt
lib/mbedtls/external/mbedtls/programs/util/pem2der.c
lib/mbedtls/external/mbedtls/programs/util/strerror.c
lib/mbedtls/external/mbedtls/programs/wince_main.c
lib/mbedtls/external/mbedtls/programs/x509/CMakeLists.txt
lib/mbedtls/external/mbedtls/programs/x509/cert_app.c
lib/mbedtls/external/mbedtls/programs/x509/cert_req.c
lib/mbedtls/external/mbedtls/programs/x509/cert_write.c
lib/mbedtls/external/mbedtls/programs/x509/crl_app.c
lib/mbedtls/external/mbedtls/programs/x509/load_roots.c
lib/mbedtls/external/mbedtls/programs/x509/req_app.c
lib/mbedtls/external/mbedtls/scripts/abi_check.py
lib/mbedtls/external/mbedtls/scripts/apidoc_full.sh
lib/mbedtls/external/mbedtls/scripts/assemble_changelog.py
lib/mbedtls/external/mbedtls/scripts/basic.requirements.txt
lib/mbedtls/external/mbedtls/scripts/bump_version.sh
lib/mbedtls/external/mbedtls/scripts/ci.requirements.txt
lib/mbedtls/external/mbedtls/scripts/code_size_compare.py
lib/mbedtls/external/mbedtls/scripts/code_style.py
lib/mbedtls/external/mbedtls/scripts/common.make
lib/mbedtls/external/mbedtls/scripts/config.pl
lib/mbedtls/external/mbedtls/scripts/config.py
lib/mbedtls/external/mbedtls/scripts/data_files/driver_jsons/driver_opaque_schema.json
lib/mbedtls/external/mbedtls/scripts/data_files/driver_jsons/driver_transparent_schema.json
lib/mbedtls/external/mbedtls/scripts/data_files/driver_jsons/driverlist.json
lib/mbedtls/external/mbedtls/scripts/data_files/driver_jsons/mbedtls_test_opaque_driver.json
lib/mbedtls/external/mbedtls/scripts/data_files/driver_jsons/mbedtls_test_transparent_driver.json
lib/mbedtls/external/mbedtls/scripts/data_files/driver_jsons/p256_transparent_driver.json
lib/mbedtls/external/mbedtls/scripts/data_files/driver_templates/OS-template-opaque.jinja
lib/mbedtls/external/mbedtls/scripts/data_files/driver_templates/OS-template-transparent.jinja
lib/mbedtls/external/mbedtls/scripts/data_files/driver_templates/psa_crypto_driver_wrappers.h.jinja
lib/mbedtls/external/mbedtls/scripts/data_files/driver_templates/psa_crypto_driver_wrappers_no_static.c.jinja
lib/mbedtls/external/mbedtls/scripts/data_files/error.fmt
lib/mbedtls/external/mbedtls/scripts/data_files/query_config.fmt
lib/mbedtls/external/mbedtls/scripts/data_files/version_features.fmt
lib/mbedtls/external/mbedtls/scripts/data_files/vs2017-app-template.vcxproj
lib/mbedtls/external/mbedtls/scripts/data_files/vs2017-main-template.vcxproj
lib/mbedtls/external/mbedtls/scripts/data_files/vs2017-sln-template.sln
lib/mbedtls/external/mbedtls/scripts/driver.requirements.txt
lib/mbedtls/external/mbedtls/scripts/ecc-heap.sh
lib/mbedtls/external/mbedtls/scripts/ecp_comb_table.py
lib/mbedtls/external/mbedtls/scripts/footprint.sh
lib/mbedtls/external/mbedtls/scripts/generate_driver_wrappers.py
lib/mbedtls/external/mbedtls/scripts/generate_errors.pl
lib/mbedtls/external/mbedtls/scripts/generate_features.pl
lib/mbedtls/external/mbedtls/scripts/generate_psa_constants.py
lib/mbedtls/external/mbedtls/scripts/generate_query_config.pl
lib/mbedtls/external/mbedtls/scripts/generate_ssl_debug_helpers.py
lib/mbedtls/external/mbedtls/scripts/generate_visualc_files.pl
lib/mbedtls/external/mbedtls/scripts/lcov.sh
lib/mbedtls/external/mbedtls/scripts/maintainer.requirements.txt
lib/mbedtls/external/mbedtls/scripts/make_generated_files.bat
lib/mbedtls/external/mbedtls/scripts/massif_max.pl
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/__init__.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/asymmetric_key_data.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/bignum_common.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/bignum_core.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/bignum_data.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/bignum_mod.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/bignum_mod_raw.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/build_tree.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/c_build_helper.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/c_parsing_helper.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/c_wrapper_generator.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/crypto_data_tests.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/crypto_knowledge.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/ecp.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/logging_util.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/macro_collector.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/psa_information.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/psa_storage.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/test_case.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/test_data_generation.py
lib/mbedtls/external/mbedtls/scripts/mbedtls_dev/typing_util.py
lib/mbedtls/external/mbedtls/scripts/memory.sh
lib/mbedtls/external/mbedtls/scripts/min_requirements.py
lib/mbedtls/external/mbedtls/scripts/output_env.sh
lib/mbedtls/external/mbedtls/scripts/prepare_release.sh
lib/mbedtls/external/mbedtls/scripts/tmp_ignore_makefiles.sh
lib/mbedtls/external/mbedtls/scripts/windows_msbuild.bat
lib/mbedtls/external/mbedtls/tests/.gitignore
lib/mbedtls/external/mbedtls/tests/.jenkins/Jenkinsfile
lib/mbedtls/external/mbedtls/tests/CMakeLists.txt
lib/mbedtls/external/mbedtls/tests/Descriptions.txt
lib/mbedtls/external/mbedtls/tests/Makefile
lib/mbedtls/external/mbedtls/tests/compat-in-docker.sh
lib/mbedtls/external/mbedtls/tests/compat.sh
lib/mbedtls/external/mbedtls/tests/configs/tls13-only.h
lib/mbedtls/external/mbedtls/tests/configs/user-config-for-test.h
lib/mbedtls/external/mbedtls/tests/configs/user-config-malloc-0-null.h
lib/mbedtls/external/mbedtls/tests/configs/user-config-zeroize-memset.h
lib/mbedtls/external/mbedtls/tests/context-info.sh
lib/mbedtls/external/mbedtls/tests/data_files/.gitignore
lib/mbedtls/external/mbedtls/tests/data_files/Makefile
lib/mbedtls/external/mbedtls/tests/data_files/Readme-x509.txt
lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_no_authorityKeyId.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_no_issuer.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_no_keyid.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId.conf
lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_issuer_tag1_malformed.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_issuer_tag2_malformed.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_keyid_tag_len_malformed.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_keyid_tag_malformed.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_length_malformed.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_sequence_tag_malformed.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_sn_len_malformed.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_sn_tag_malformed.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_tag_len_malformed.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/authorityKeyId_subjectKeyId_tag_malformed.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/base64/cli_cid.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/cli_ciphersuite.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/cli_def.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/cli_min_cfg.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/cli_no_alpn.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/cli_no_keep_cert.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/cli_no_mfl.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/cli_no_packing.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/def_b64_ff.bin
lib/mbedtls/external/mbedtls/tests/data_files/base64/def_b64_too_big_1.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/def_b64_too_big_2.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/def_b64_too_big_3.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/def_bad_b64.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/empty.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/mfl_1024.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/mtu_10000.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/srv_cid.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/srv_ciphersuite.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/srv_def.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/srv_min_cfg.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/srv_no_alpn.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/srv_no_keep_cert.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/srv_no_mfl.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/srv_no_packing.txt
lib/mbedtls/external/mbedtls/tests/data_files/base64/v2.19.1.txt
lib/mbedtls/external/mbedtls/tests/data_files/cert_example_multi.crt
lib/mbedtls/external/mbedtls/tests/data_files/cert_example_multi_nocn.crt
lib/mbedtls/external/mbedtls/tests/data_files/cert_example_wildcard.crt
lib/mbedtls/external/mbedtls/tests/data_files/cert_md5.crt
lib/mbedtls/external/mbedtls/tests/data_files/cert_md5.csr
lib/mbedtls/external/mbedtls/tests/data_files/cert_sha1.crt
lib/mbedtls/external/mbedtls/tests/data_files/cert_sha224.crt
lib/mbedtls/external/mbedtls/tests/data_files/cert_sha256.crt
lib/mbedtls/external/mbedtls/tests/data_files/cert_sha384.crt
lib/mbedtls/external/mbedtls/tests/data_files/cert_sha512.crt
lib/mbedtls/external/mbedtls/tests/data_files/cert_v1_with_ext.crt
lib/mbedtls/external/mbedtls/tests/data_files/cli-rsa-sha1.crt
lib/mbedtls/external/mbedtls/tests/data_files/cli-rsa-sha256.crt
lib/mbedtls/external/mbedtls/tests/data_files/cli-rsa-sha256.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/cli-rsa-sha256.key.der
lib/mbedtls/external/mbedtls/tests/data_files/cli-rsa.key
lib/mbedtls/external/mbedtls/tests/data_files/cli-rsa.key.der
lib/mbedtls/external/mbedtls/tests/data_files/cli.opensslconf
lib/mbedtls/external/mbedtls/tests/data_files/cli2.crt
lib/mbedtls/external/mbedtls/tests/data_files/cli2.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/cli2.key
lib/mbedtls/external/mbedtls/tests/data_files/cli2.key.der
lib/mbedtls/external/mbedtls/tests/data_files/clusterfuzz-testcase-minimized-fuzz_x509crt-6666050834661376.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/crl-ec-sha1.pem
lib/mbedtls/external/mbedtls/tests/data_files/crl-ec-sha256.pem
lib/mbedtls/external/mbedtls/tests/data_files/crl-future.pem
lib/mbedtls/external/mbedtls/tests/data_files/crl-futureRevocationDate.pem
lib/mbedtls/external/mbedtls/tests/data_files/crl-rsa-pss-sha1-badsign.pem
lib/mbedtls/external/mbedtls/tests/data_files/crl-rsa-pss-sha1.pem
lib/mbedtls/external/mbedtls/tests/data_files/crl-rsa-pss-sha224.pem
lib/mbedtls/external/mbedtls/tests/data_files/crl-rsa-pss-sha256.pem
lib/mbedtls/external/mbedtls/tests/data_files/crl-rsa-pss-sha384.pem
lib/mbedtls/external/mbedtls/tests/data_files/crl-rsa-pss-sha512.pem
lib/mbedtls/external/mbedtls/tests/data_files/crl.pem
lib/mbedtls/external/mbedtls/tests/data_files/crl_cat_ec-rsa.pem
lib/mbedtls/external/mbedtls/tests/data_files/crl_cat_ecfut-rsa.pem
lib/mbedtls/external/mbedtls/tests/data_files/crl_cat_rsa-ec.pem
lib/mbedtls/external/mbedtls/tests/data_files/crl_cat_rsabadpem-ec.pem
lib/mbedtls/external/mbedtls/tests/data_files/crl_expired.pem
lib/mbedtls/external/mbedtls/tests/data_files/crl_sha256.pem
lib/mbedtls/external/mbedtls/tests/data_files/crt_cat_rsaexp-ec.pem
lib/mbedtls/external/mbedtls/tests/data_files/dh.1000.pem
lib/mbedtls/external/mbedtls/tests/data_files/dh.998.pem
lib/mbedtls/external/mbedtls/tests/data_files/dh.999.pem
lib/mbedtls/external/mbedtls/tests/data_files/dh.optlen.der
lib/mbedtls/external/mbedtls/tests/data_files/dh.optlen.pem
lib/mbedtls/external/mbedtls/tests/data_files/dhparams.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/00.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/00.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/01.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/01.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/02.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/02.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/03.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/03.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/04.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/04.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/05.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/05.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/06.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/06.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/07.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/07.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/08.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/08.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/09.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/09.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/10.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/10.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/11.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/11.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/12.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/12.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/13.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/13.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/14.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/14.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/15.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/15.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/16.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/16.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/17.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/17.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/18.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/18.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/19.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/19.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/20.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/20.key
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/Readme.txt
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c00.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c01.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c02.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c03.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c04.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c05.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c06.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c07.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c08.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c09.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c10.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c11.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c12.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c13.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c14.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c15.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c16.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c17.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c18.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c19.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/c20.pem
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/int.opensslconf
lib/mbedtls/external/mbedtls/tests/data_files/dir-maxpath/long.sh
lib/mbedtls/external/mbedtls/tests/data_files/dir1/test-ca.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir2/test-ca.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir2/test-ca2.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir3/Readme
lib/mbedtls/external/mbedtls/tests/data_files/dir3/test-ca.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir3/test-ca2.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/Readme
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert11.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert12.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert13.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert14.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert21.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert22.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert23.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert31.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert32.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert33.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert34.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert41.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert42.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert43.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert44.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert45.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert51.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert52.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert53.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert54.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert61.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert62.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert63.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert71.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert72.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert73.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert74.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert81.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert82.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert83.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert91.crt
lib/mbedtls/external/mbedtls/tests/data_files/dir4/cert92.crt
lib/mbedtls/external/mbedtls/tests/data_files/ec_224_prv.comp.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_224_prv.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_224_pub.comp.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_224_pub.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_256_long_prv.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_256_long_prv.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_256_prv.comp.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_256_prv.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_256_pub.comp.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_256_pub.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_384_prv.comp.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_384_prv.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_384_pub.comp.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_384_pub.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_521_prv.comp.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_521_prv.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_521_prv.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_521_pub.comp.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_521_pub.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_521_pub.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_521_short_prv.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_521_short_prv.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_bp256_prv.comp.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_bp256_prv.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_bp256_pub.comp.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_bp256_pub.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_bp384_prv.comp.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_bp384_prv.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_bp384_pub.comp.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_bp384_pub.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_bp512_prv.comp.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_bp512_prv.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_bp512_prv.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_bp512_pub.comp.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_bp512_pub.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_bp512_pub.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8.pw.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8.pw.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8nopub.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8nopub.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8nopubparam.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8nopubparam.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8param.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.pk8param.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.sec1.comp.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.sec1.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.sec1.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.sec1.pw.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_prv.specdom.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_pub.comp.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_pub.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_pub.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_x25519_prv.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_x25519_prv.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_x25519_pub.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_x25519_pub.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_x448_prv.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_x448_prv.pem
lib/mbedtls/external/mbedtls/tests/data_files/ec_x448_pub.der
lib/mbedtls/external/mbedtls/tests/data_files/ec_x448_pub.pem
lib/mbedtls/external/mbedtls/tests/data_files/ecdsa_secp256r1.crt
lib/mbedtls/external/mbedtls/tests/data_files/ecdsa_secp256r1.key
lib/mbedtls/external/mbedtls/tests/data_files/ecdsa_secp384r1.crt
lib/mbedtls/external/mbedtls/tests/data_files/ecdsa_secp384r1.key
lib/mbedtls/external/mbedtls/tests/data_files/ecdsa_secp521r1.crt
lib/mbedtls/external/mbedtls/tests/data_files/ecdsa_secp521r1.key
lib/mbedtls/external/mbedtls/tests/data_files/enco-ca-prstr.pem
lib/mbedtls/external/mbedtls/tests/data_files/enco-cert-utf8str.pem
lib/mbedtls/external/mbedtls/tests/data_files/format_gen.key
lib/mbedtls/external/mbedtls/tests/data_files/format_gen.pub
lib/mbedtls/external/mbedtls/tests/data_files/format_pkcs12.fmt
lib/mbedtls/external/mbedtls/tests/data_files/format_rsa.key
lib/mbedtls/external/mbedtls/tests/data_files/hash_file_1
lib/mbedtls/external/mbedtls/tests/data_files/hash_file_2
lib/mbedtls/external/mbedtls/tests/data_files/hash_file_3
lib/mbedtls/external/mbedtls/tests/data_files/hash_file_4
lib/mbedtls/external/mbedtls/tests/data_files/hash_file_5
lib/mbedtls/external/mbedtls/tests/data_files/keyUsage.decipherOnly.crt
lib/mbedtls/external/mbedtls/tests/data_files/lms_hash-sigs_sha256_m32_h5_lmots_sha256_n32_w8_aux
lib/mbedtls/external/mbedtls/tests/data_files/lms_hash-sigs_sha256_m32_h5_lmots_sha256_n32_w8_prv
lib/mbedtls/external/mbedtls/tests/data_files/lms_hash-sigs_sha256_m32_h5_lmots_sha256_n32_w8_pub
lib/mbedtls/external/mbedtls/tests/data_files/lms_hsslms_sha256_m32_h5_lmots_sha256_n32_w8_prv
lib/mbedtls/external/mbedtls/tests/data_files/lms_pyhsslms_sha256_m32_h5_lmots_sha256_n32_w8_prv
lib/mbedtls/external/mbedtls/tests/data_files/lms_pyhsslms_sha256_m32_h5_lmots_sha256_n32_w8_pub
lib/mbedtls/external/mbedtls/tests/data_files/mpi_16
lib/mbedtls/external/mbedtls/tests/data_files/mpi_too_big
lib/mbedtls/external/mbedtls/tests/data_files/opensslcnf/server9.crt.v3_ext
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/bitstring-in-dn.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cert_example_multi.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cert_example_multi_nocn.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cert_md5.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cert_sha1.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cert_sha224.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cert_sha256.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cert_sha384.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cert_sha512.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/cli-rsa-sha256-badalg.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-ec-sha1.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-ec-sha224.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-ec-sha256.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-ec-sha384.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-ec-sha512.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-idp.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-idpnc.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-malformed-trailing-spaces.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-rsa-pss-sha1.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-rsa-pss-sha224.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-rsa-pss-sha256.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-rsa-pss-sha384.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl-rsa-pss-sha512.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl_expired.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl_md5.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl_sha1.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl_sha224.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl_sha256.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl_sha384.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/crl_sha512.pem
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/keyUsage.decipherOnly.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/multiple_san.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/non-ascii-string-in-issuer.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/rsa_multiple_san_uri.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/rsa_single_san_uri.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1-ms.req.sha256
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.cert_type.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.ext_ku.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.key_usage.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.req.commas.sha256
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.req.md5
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.req.sha1
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.req.sha224
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.req.sha256
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.req.sha384
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1.req.sha512
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1_pathlen_int_max-1.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server1_pathlen_int_max.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server2.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server2.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server3.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server4.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-directoryname-seq-malformed.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-directoryname.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-fan.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-non-compliant.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-nonprintable_othername.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-othername.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-second-directoryname-oid-malformed.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-sha1.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-sha224.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-sha384.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-sha512.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-two-directorynames.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5-unsupported_othername.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5.req.sha1
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5.req.sha224
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5.req.sha256
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5.req.sha384
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server5.req.sha512
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server7_all_space.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server7_int-ca.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server7_pem_space.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server7_trailing_space.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9-sha224.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9-sha256.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9-sha384.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9-sha512.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9.req.sha1
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9.req.sha224
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9.req.sha256
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9.req.sha384
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/server9.req.sha512
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca-any_policy.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca-any_policy_ec.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca-any_policy_with_qualifier.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca-any_policy_with_qualifier_ec.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca-multi_policy.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca-multi_policy_ec.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca-unsupported_policy.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca-unsupported_policy_ec.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca.crt
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test-ca.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_cert_rfc822name.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_extension_request.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_extension_request_sequence_len1.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_extension_request_sequence_len2.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_extension_request_sequence_tag.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_extension_request_set_tag.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_id_tag.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_len1.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_len2.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_attributes_sequence_tag.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_duplicated_extension.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extension_data_len1.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extension_data_len2.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extension_data_tag.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extension_id_tag.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extension_key_usage_bitstream_tag.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extension_ns_cert_bitstream_tag.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extension_subject_alt_name_sequence_tag.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extension_type_oid.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_all_malformed_extensions_sequence_tag.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_keyUsage.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_nsCertType.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/parse_input/test_csr_v3_subjectAltName.csr.der
lib/mbedtls/external/mbedtls/tests/data_files/passwd.psk
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-expired.crt
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-expired.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-expired.key
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-1.crt
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-1.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-1.key
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-1.pem
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-2.crt
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-2.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-2.key
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-2.pem
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-3.crt
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-3.key
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7-rsa-sha256-3.pem
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data.bin
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_1.bin
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_3_signed.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_cert_encrypted.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_cert_signed_sha1.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_cert_signed_sha256.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_cert_signed_sha512.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_cert_signed_v2.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_cert_signeddata_sha256.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_multiple_certs_signed.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_multiple_signed.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_no_signers.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_rsa_expired.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_signed_badcert.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_signed_badsigner.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_signed_badsigner1_badsize.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_signed_badsigner1_badtag.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_signed_badsigner1_fuzzbad.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_signed_badsigner2_badsize.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_signed_badsigner2_badtag.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_signed_badsigner2_fuzzbad.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_with_signature.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_data_without_cert_signed.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_signerInfo_1_serial_invalid_tag_after_long_name.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_signerInfo_2_invalid_tag.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_signerInfo_issuer_invalid_size.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_signerInfo_serial_invalid_size.der
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_zerolendata.bin
lib/mbedtls/external/mbedtls/tests/data_files/pkcs7_zerolendata_detached.der
lib/mbedtls/external/mbedtls/tests/data_files/print_c.pl
lib/mbedtls/external/mbedtls/tests/data_files/rsa4096_prv.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa4096_prv.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa4096_pub.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa4096_pub.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa512.key
lib/mbedtls/external/mbedtls/tests/data_files/rsa521.key
lib/mbedtls/external/mbedtls/tests/data_files/rsa522.key
lib/mbedtls/external/mbedtls/tests/data_files/rsa528.key
lib/mbedtls/external/mbedtls/tests/data_files/rsa_multiple_san_uri.key
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_1024_3des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_1024_aes128.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_1024_aes192.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_1024_aes256.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_1024_clear.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_1024_des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_2048_3des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_2048_aes128.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_2048_aes192.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_2048_aes256.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_2048_clear.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_2048_des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_2048_public.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_2048_public.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_4096_3des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_4096_aes128.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_4096_aes192.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_4096_aes256.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_4096_clear.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs1_4096_des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_1024_public.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_2048_public.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_2048_public.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_1024_2des.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_1024_2des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_1024_3des.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_1024_3des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_2048_2des.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_2048_2des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_2048_3des.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_2048_3des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_4096_2des.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_4096_2des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_4096_3des.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbe_sha1_4096_3des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_aes128cbc_sha384.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_aes128cbc_sha384.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_aes192cbc_sha384.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_aes192cbc_sha384.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_aes256cbc_sha384.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_aes256cbc_sha384.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pem
lib/mbedtls/external/mbedtls/tests/data_files/rsa_single_san_uri.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/rsa_single_san_uri.key
lib/mbedtls/external/mbedtls/tests/data_files/server1-nospace.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1-v1.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.80serial.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.allSubjectAltNames.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.asciichars.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.ca.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.ca.der
lib/mbedtls/external/mbedtls/tests/data_files/server1.ca_noauthid.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.cert_type.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.cert_type.crt.openssl.v3_ext
lib/mbedtls/external/mbedtls/tests/data_files/server1.cert_type_noauthid.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.commas.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.crt.openssl.v3_ext
lib/mbedtls/external/mbedtls/tests/data_files/server1.csr
lib/mbedtls/external/mbedtls/tests/data_files/server1.der
lib/mbedtls/external/mbedtls/tests/data_files/server1.hashsymbol.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.key
lib/mbedtls/external/mbedtls/tests/data_files/server1.key.der
lib/mbedtls/external/mbedtls/tests/data_files/server1.key_ext_usage.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.key_ext_usages.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.key_usage.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.key_usage.crt.openssl.v3_ext
lib/mbedtls/external/mbedtls/tests/data_files/server1.key_usage_noauthid.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.long_serial.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.long_serial_FF.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.noauthid.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.pubkey
lib/mbedtls/external/mbedtls/tests/data_files/server1.pubkey.der
lib/mbedtls/external/mbedtls/tests/data_files/server1.req.cert_type
lib/mbedtls/external/mbedtls/tests/data_files/server1.req.cert_type_empty
lib/mbedtls/external/mbedtls/tests/data_files/server1.req.key_usage
lib/mbedtls/external/mbedtls/tests/data_files/server1.req.key_usage_empty
lib/mbedtls/external/mbedtls/tests/data_files/server1.req.ku-ct
lib/mbedtls/external/mbedtls/tests/data_files/server1.req.md5
lib/mbedtls/external/mbedtls/tests/data_files/server1.req.sha1
lib/mbedtls/external/mbedtls/tests/data_files/server1.req.sha224
lib/mbedtls/external/mbedtls/tests/data_files/server1.req.sha256
lib/mbedtls/external/mbedtls/tests/data_files/server1.req.sha256.conf
lib/mbedtls/external/mbedtls/tests/data_files/server1.req.sha256.ext
lib/mbedtls/external/mbedtls/tests/data_files/server1.req.sha384
lib/mbedtls/external/mbedtls/tests/data_files/server1.req.sha512
lib/mbedtls/external/mbedtls/tests/data_files/server1.spaces.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1.v1.crt
lib/mbedtls/external/mbedtls/tests/data_files/server10-badsign.crt
lib/mbedtls/external/mbedtls/tests/data_files/server10-bs_int3.pem
lib/mbedtls/external/mbedtls/tests/data_files/server10.crt
lib/mbedtls/external/mbedtls/tests/data_files/server10.key
lib/mbedtls/external/mbedtls/tests/data_files/server10_int3-bs.pem
lib/mbedtls/external/mbedtls/tests/data_files/server10_int3_int-ca2.crt
lib/mbedtls/external/mbedtls/tests/data_files/server10_int3_int-ca2_ca.crt
lib/mbedtls/external/mbedtls/tests/data_files/server10_int3_spurious_int-ca2.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1_ca.crt
lib/mbedtls/external/mbedtls/tests/data_files/server1_csr.opensslconf
lib/mbedtls/external/mbedtls/tests/data_files/server2-badsign.crt
lib/mbedtls/external/mbedtls/tests/data_files/server2-sha256.crt
lib/mbedtls/external/mbedtls/tests/data_files/server2-sha256.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/server2-v1-chain.crt
lib/mbedtls/external/mbedtls/tests/data_files/server2-v1.crt
lib/mbedtls/external/mbedtls/tests/data_files/server2.crt
lib/mbedtls/external/mbedtls/tests/data_files/server2.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/server2.der
lib/mbedtls/external/mbedtls/tests/data_files/server2.key
lib/mbedtls/external/mbedtls/tests/data_files/server2.key.der
lib/mbedtls/external/mbedtls/tests/data_files/server2.key.enc
lib/mbedtls/external/mbedtls/tests/data_files/server2.ku-ds.crt
lib/mbedtls/external/mbedtls/tests/data_files/server2.ku-ds_ke.crt
lib/mbedtls/external/mbedtls/tests/data_files/server2.ku-ka.crt
lib/mbedtls/external/mbedtls/tests/data_files/server2.ku-ke.crt
lib/mbedtls/external/mbedtls/tests/data_files/server3.crt
lib/mbedtls/external/mbedtls/tests/data_files/server3.key
lib/mbedtls/external/mbedtls/tests/data_files/server4.crt
lib/mbedtls/external/mbedtls/tests/data_files/server4.key
lib/mbedtls/external/mbedtls/tests/data_files/server5-badsign.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-der0.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-der1a.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-der1b.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-der2.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-der4.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-der8.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-der9.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-expired.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-future.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-selfsigned.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-sha1.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-sha224.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-sha384.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-sha512.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-ss-expired.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-ss-forgeca.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5-tricky-ip-san-malformed-len.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/server5-tricky-ip-san.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/server5.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/server5.crt.openssl.v3_ext
lib/mbedtls/external/mbedtls/tests/data_files/server5.eku-cli.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5.eku-cs.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5.eku-cs_any.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5.eku-srv.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5.eku-srv_cli.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5.key
lib/mbedtls/external/mbedtls/tests/data_files/server5.key.der
lib/mbedtls/external/mbedtls/tests/data_files/server5.key.enc
lib/mbedtls/external/mbedtls/tests/data_files/server5.ku-ds.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5.ku-ka.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5.ku-ke.crt
lib/mbedtls/external/mbedtls/tests/data_files/server5.req.ku.sha1
lib/mbedtls/external/mbedtls/tests/data_files/server6-ss-child.crt
lib/mbedtls/external/mbedtls/tests/data_files/server6-ss-child.crt.openssl.v3_ext
lib/mbedtls/external/mbedtls/tests/data_files/server6.crt
lib/mbedtls/external/mbedtls/tests/data_files/server6.key
lib/mbedtls/external/mbedtls/tests/data_files/server7-badsign.crt
lib/mbedtls/external/mbedtls/tests/data_files/server7-expired.crt
lib/mbedtls/external/mbedtls/tests/data_files/server7-future.crt
lib/mbedtls/external/mbedtls/tests/data_files/server7.crt
lib/mbedtls/external/mbedtls/tests/data_files/server7.key
lib/mbedtls/external/mbedtls/tests/data_files/server7_int-ca-exp.crt
lib/mbedtls/external/mbedtls/tests/data_files/server7_int-ca.crt
lib/mbedtls/external/mbedtls/tests/data_files/server7_int-ca_ca2.crt
lib/mbedtls/external/mbedtls/tests/data_files/server7_spurious_int-ca.crt
lib/mbedtls/external/mbedtls/tests/data_files/server8.crt
lib/mbedtls/external/mbedtls/tests/data_files/server8.key
lib/mbedtls/external/mbedtls/tests/data_files/server8_int-ca2.crt
lib/mbedtls/external/mbedtls/tests/data_files/server9-bad-mgfhash.crt
lib/mbedtls/external/mbedtls/tests/data_files/server9-bad-saltlen.crt
lib/mbedtls/external/mbedtls/tests/data_files/server9-badsign.crt
lib/mbedtls/external/mbedtls/tests/data_files/server9-defaults.crt
lib/mbedtls/external/mbedtls/tests/data_files/server9-sha224.crt
lib/mbedtls/external/mbedtls/tests/data_files/server9-sha256.crt
lib/mbedtls/external/mbedtls/tests/data_files/server9-sha384.crt
lib/mbedtls/external/mbedtls/tests/data_files/server9-sha512.crt
lib/mbedtls/external/mbedtls/tests/data_files/server9-with-ca.crt
lib/mbedtls/external/mbedtls/tests/data_files/server9.crt
lib/mbedtls/external/mbedtls/tests/data_files/server9.key
lib/mbedtls/external/mbedtls/tests/data_files/simplepass.psk
lib/mbedtls/external/mbedtls/tests/data_files/test-ca-alt-good.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca-alt.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca-alt.csr
lib/mbedtls/external/mbedtls/tests/data_files/test-ca-alt.key
lib/mbedtls/external/mbedtls/tests/data_files/test-ca-good-alt.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca-sha1.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca-sha1.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/test-ca-sha256.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca-sha256.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/test-ca-v1.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca.der
lib/mbedtls/external/mbedtls/tests/data_files/test-ca.key
lib/mbedtls/external/mbedtls/tests/data_files/test-ca.key.der
lib/mbedtls/external/mbedtls/tests/data_files/test-ca.opensslconf
lib/mbedtls/external/mbedtls/tests/data_files/test-ca.req.sha256
lib/mbedtls/external/mbedtls/tests/data_files/test-ca.req_ec.sha256
lib/mbedtls/external/mbedtls/tests/data_files/test-ca.server1.db
lib/mbedtls/external/mbedtls/tests/data_files/test-ca.server1.future-crl.db
lib/mbedtls/external/mbedtls/tests/data_files/test-ca.server1.future-crl.opensslconf
lib/mbedtls/external/mbedtls/tests/data_files/test-ca.server1.opensslconf
lib/mbedtls/external/mbedtls/tests/data_files/test-ca.server1.test_serial.opensslconf
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2-expired.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.crt.der
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.key
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.key.der
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.key.enc
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.ku-crl.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.ku-crl.crt.openssl.v3_ext
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.ku-crt.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.ku-crt.crt.openssl.v3_ext
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.ku-crt_crl.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.ku-crt_crl.crt.openssl.v3_ext
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.ku-ds.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.ku-ds.crt.openssl.v3_ext
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2.req.sha256
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2_cat-future-invalid.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2_cat-future-present.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2_cat-past-invalid.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2_cat-past-present.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2_cat-present-future.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca2_cat-present-past.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca_cat12.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca_cat21.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca_printable.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca_unenc.key
lib/mbedtls/external/mbedtls/tests/data_files/test-ca_uppercase.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-ca_utf8.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-int-ca-exp.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-int-ca.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-int-ca.key
lib/mbedtls/external/mbedtls/tests/data_files/test-int-ca2.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-int-ca2.key
lib/mbedtls/external/mbedtls/tests/data_files/test-int-ca3-badsign.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-int-ca3.crt
lib/mbedtls/external/mbedtls/tests/data_files/test-int-ca3.key
lib/mbedtls/external/mbedtls/tests/data_files/test_certs.h.jinja2
lib/mbedtls/external/mbedtls/tests/data_files/tls13_early_data.txt
lib/mbedtls/external/mbedtls/tests/docker/bionic/Dockerfile
lib/mbedtls/external/mbedtls/tests/git-scripts/README.md
lib/mbedtls/external/mbedtls/tests/git-scripts/pre-push.sh
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/aes_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/aria_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/camellia_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/ccm_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/chacha20_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/chachapoly_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/cmac_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/des_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/dhm_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/ecjpake_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/ecp_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/gcm_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/md5_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/nist_kw_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/platform_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/poly1305_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/ripemd160_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/rsa_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/sha1_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/sha256_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/sha512_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/threading_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-dummy/timing_alt.h
lib/mbedtls/external/mbedtls/tests/include/alt-extra/psa/crypto.h
lib/mbedtls/external/mbedtls/tests/include/baremetal-override/time.h
lib/mbedtls/external/mbedtls/tests/include/spe/crypto_spe.h
lib/mbedtls/external/mbedtls/tests/include/test/arguments.h
lib/mbedtls/external/mbedtls/tests/include/test/asn1_helpers.h
lib/mbedtls/external/mbedtls/tests/include/test/bignum_helpers.h
lib/mbedtls/external/mbedtls/tests/include/test/certs.h
lib/mbedtls/external/mbedtls/tests/include/test/constant_flow.h
lib/mbedtls/external/mbedtls/tests/include/test/drivers/aead.h
lib/mbedtls/external/mbedtls/tests/include/test/drivers/asymmetric_encryption.h
lib/mbedtls/external/mbedtls/tests/include/test/drivers/cipher.h
lib/mbedtls/external/mbedtls/tests/include/test/drivers/config_test_driver.h
lib/mbedtls/external/mbedtls/tests/include/test/drivers/crypto_config_test_driver_extension.h
lib/mbedtls/external/mbedtls/tests/include/test/drivers/hash.h
lib/mbedtls/external/mbedtls/tests/include/test/drivers/key_agreement.h
lib/mbedtls/external/mbedtls/tests/include/test/drivers/key_management.h
lib/mbedtls/external/mbedtls/tests/include/test/drivers/mac.h
lib/mbedtls/external/mbedtls/tests/include/test/drivers/pake.h
lib/mbedtls/external/mbedtls/tests/include/test/drivers/signature.h
lib/mbedtls/external/mbedtls/tests/include/test/drivers/test_driver.h
lib/mbedtls/external/mbedtls/tests/include/test/fake_external_rng_for_test.h
lib/mbedtls/external/mbedtls/tests/include/test/helpers.h
lib/mbedtls/external/mbedtls/tests/include/test/macros.h
lib/mbedtls/external/mbedtls/tests/include/test/memory.h
lib/mbedtls/external/mbedtls/tests/include/test/psa_crypto_helpers.h
lib/mbedtls/external/mbedtls/tests/include/test/psa_exercise_key.h
lib/mbedtls/external/mbedtls/tests/include/test/psa_helpers.h
lib/mbedtls/external/mbedtls/tests/include/test/psa_memory_poisoning_wrappers.h
lib/mbedtls/external/mbedtls/tests/include/test/psa_test_wrappers.h
lib/mbedtls/external/mbedtls/tests/include/test/random.h
lib/mbedtls/external/mbedtls/tests/include/test/ssl_helpers.h
lib/mbedtls/external/mbedtls/tests/include/test/threading_helpers.h
lib/mbedtls/external/mbedtls/tests/make-in-docker.sh
lib/mbedtls/external/mbedtls/tests/opt-testcases/tls13-compat.sh
lib/mbedtls/external/mbedtls/tests/opt-testcases/tls13-kex-modes.sh
lib/mbedtls/external/mbedtls/tests/opt-testcases/tls13-misc.sh
lib/mbedtls/external/mbedtls/tests/scripts/all-in-docker.sh
lib/mbedtls/external/mbedtls/tests/scripts/all.sh
lib/mbedtls/external/mbedtls/tests/scripts/analyze_outcomes.py
lib/mbedtls/external/mbedtls/tests/scripts/audit-validity-dates.py
lib/mbedtls/external/mbedtls/tests/scripts/basic-build-test.sh
lib/mbedtls/external/mbedtls/tests/scripts/basic-in-docker.sh
lib/mbedtls/external/mbedtls/tests/scripts/check-doxy-blocks.pl
lib/mbedtls/external/mbedtls/tests/scripts/check-generated-files.sh
lib/mbedtls/external/mbedtls/tests/scripts/check-python-files.sh
lib/mbedtls/external/mbedtls/tests/scripts/check_files.py
lib/mbedtls/external/mbedtls/tests/scripts/check_names.py
lib/mbedtls/external/mbedtls/tests/scripts/check_test_cases.py
lib/mbedtls/external/mbedtls/tests/scripts/depends.py
lib/mbedtls/external/mbedtls/tests/scripts/docker_env.sh
lib/mbedtls/external/mbedtls/tests/scripts/doxygen.sh
lib/mbedtls/external/mbedtls/tests/scripts/gen_ctr_drbg.pl
lib/mbedtls/external/mbedtls/tests/scripts/gen_gcm_decrypt.pl
lib/mbedtls/external/mbedtls/tests/scripts/gen_gcm_encrypt.pl
lib/mbedtls/external/mbedtls/tests/scripts/gen_pkcs1_v21_sign_verify.pl
lib/mbedtls/external/mbedtls/tests/scripts/generate-afl-tests.sh
lib/mbedtls/external/mbedtls/tests/scripts/generate_bignum_tests.py
lib/mbedtls/external/mbedtls/tests/scripts/generate_ecp_tests.py
lib/mbedtls/external/mbedtls/tests/scripts/generate_pkcs7_tests.py
lib/mbedtls/external/mbedtls/tests/scripts/generate_psa_tests.py
lib/mbedtls/external/mbedtls/tests/scripts/generate_psa_wrappers.py
lib/mbedtls/external/mbedtls/tests/scripts/generate_server9_bad_saltlen.py
lib/mbedtls/external/mbedtls/tests/scripts/generate_test_cert_macros.py
lib/mbedtls/external/mbedtls/tests/scripts/generate_test_code.py
lib/mbedtls/external/mbedtls/tests/scripts/generate_tls13_compat_tests.py
lib/mbedtls/external/mbedtls/tests/scripts/list-identifiers.sh
lib/mbedtls/external/mbedtls/tests/scripts/list_internal_identifiers.py
lib/mbedtls/external/mbedtls/tests/scripts/psa_collect_statuses.py
lib/mbedtls/external/mbedtls/tests/scripts/quiet/cmake
lib/mbedtls/external/mbedtls/tests/scripts/quiet/make
lib/mbedtls/external/mbedtls/tests/scripts/quiet/quiet.sh
lib/mbedtls/external/mbedtls/tests/scripts/recursion.pl
lib/mbedtls/external/mbedtls/tests/scripts/run-metatests.sh
lib/mbedtls/external/mbedtls/tests/scripts/run-test-suites.pl
lib/mbedtls/external/mbedtls/tests/scripts/run_demos.py
lib/mbedtls/external/mbedtls/tests/scripts/scripts_path.py
lib/mbedtls/external/mbedtls/tests/scripts/set_psa_test_dependencies.py
lib/mbedtls/external/mbedtls/tests/scripts/tcp_client.pl
lib/mbedtls/external/mbedtls/tests/scripts/test-ref-configs.pl
lib/mbedtls/external/mbedtls/tests/scripts/test_config_script.py
lib/mbedtls/external/mbedtls/tests/scripts/test_generate_test_code.py
lib/mbedtls/external/mbedtls/tests/scripts/test_psa_compliance.py
lib/mbedtls/external/mbedtls/tests/scripts/test_psa_constant_names.py
lib/mbedtls/external/mbedtls/tests/scripts/test_zeroize.gdb
lib/mbedtls/external/mbedtls/tests/scripts/translate_ciphers.py
lib/mbedtls/external/mbedtls/tests/scripts/travis-log-failure.sh
lib/mbedtls/external/mbedtls/tests/src/asn1_helpers.c
lib/mbedtls/external/mbedtls/tests/src/bignum_helpers.c
lib/mbedtls/external/mbedtls/tests/src/certs.c
lib/mbedtls/external/mbedtls/tests/src/drivers/hash.c
lib/mbedtls/external/mbedtls/tests/src/drivers/platform_builtin_keys.c
lib/mbedtls/external/mbedtls/tests/src/drivers/test_driver_aead.c
lib/mbedtls/external/mbedtls/tests/src/drivers/test_driver_asymmetric_encryption.c
lib/mbedtls/external/mbedtls/tests/src/drivers/test_driver_cipher.c
lib/mbedtls/external/mbedtls/tests/src/drivers/test_driver_key_agreement.c
lib/mbedtls/external/mbedtls/tests/src/drivers/test_driver_key_management.c
lib/mbedtls/external/mbedtls/tests/src/drivers/test_driver_mac.c
lib/mbedtls/external/mbedtls/tests/src/drivers/test_driver_pake.c
lib/mbedtls/external/mbedtls/tests/src/drivers/test_driver_signature.c
lib/mbedtls/external/mbedtls/tests/src/fake_external_rng_for_test.c
lib/mbedtls/external/mbedtls/tests/src/helpers.c
lib/mbedtls/external/mbedtls/tests/src/psa_crypto_helpers.c
lib/mbedtls/external/mbedtls/tests/src/psa_crypto_stubs.c
lib/mbedtls/external/mbedtls/tests/src/psa_exercise_key.c
lib/mbedtls/external/mbedtls/tests/src/psa_memory_poisoning_wrappers.c
lib/mbedtls/external/mbedtls/tests/src/psa_test_wrappers.c
lib/mbedtls/external/mbedtls/tests/src/random.c
lib/mbedtls/external/mbedtls/tests/src/test_certs.h
lib/mbedtls/external/mbedtls/tests/src/test_helpers/ssl_helpers.c
lib/mbedtls/external/mbedtls/tests/src/test_memory.c
lib/mbedtls/external/mbedtls/tests/src/threading_helpers.c
lib/mbedtls/external/mbedtls/tests/ssl-opt-in-docker.sh
lib/mbedtls/external/mbedtls/tests/ssl-opt.sh
lib/mbedtls/external/mbedtls/tests/suites/helpers.function
lib/mbedtls/external/mbedtls/tests/suites/host_test.function
lib/mbedtls/external/mbedtls/tests/suites/main_test.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_aes.cbc.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_aes.cfb.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_aes.ctr.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_aes.ecb.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_aes.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_aes.ofb.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_aes.rest.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_aes.xts.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_alignment.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_alignment.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_aria.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_aria.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_asn1parse.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_asn1parse.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_asn1write.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_asn1write.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_base64.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_base64.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum.generated.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum.misc.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_core.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_core.generated.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_core.misc.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_mod.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_mod.generated.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_mod.misc.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_mod_raw.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_mod_raw.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_mod_raw.generated.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_random.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_bignum_random.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_block_cipher.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_block_cipher.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_block_cipher.psa.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_camellia.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_camellia.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ccm.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ccm.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_chacha20.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_chacha20.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_chachapoly.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_chachapoly.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.aes.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.aria.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.camellia.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.ccm.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.chacha20.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.chachapoly.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.des.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.gcm.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.misc.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.nist_kw.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.null.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_cipher.padding.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_cmac.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_cmac.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_common.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_common.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_constant_time.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_constant_time.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_constant_time_hmac.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_constant_time_hmac.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ctr_drbg.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ctr_drbg.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_debug.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_debug.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_des.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_des.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_dhm.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_dhm.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecdh.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecdh.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecdsa.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecdsa.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecjpake.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecjpake.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecp.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecp.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ecp.generated.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_entropy.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_entropy.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_error.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_error.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.aes128_de.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.aes128_en.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.aes192_de.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.aes192_en.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.aes256_de.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.aes256_en.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.camellia.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_gcm.misc.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_hkdf.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_hkdf.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_hmac_drbg.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_hmac_drbg.misc.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_hmac_drbg.no_reseed.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_hmac_drbg.nopr.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_hmac_drbg.pr.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_lmots.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_lmots.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_lms.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_lms.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_md.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_md.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_md.psa.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_mdx.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_mdx.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_memory_buffer_alloc.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_memory_buffer_alloc.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_mps.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_mps.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_net.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_net.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_nist_kw.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_nist_kw.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_oid.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_oid.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pem.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pem.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pk.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pk.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs12.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs12.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs1_v15.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs1_v15.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs1_v21.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs1_v21.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs5.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs5.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs7.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkcs7.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkparse.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkparse.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkwrite.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_pkwrite.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_platform.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_platform.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_platform_printf.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_platform_printf.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_platform_util.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_platform_util.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_poly1305.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_poly1305.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto.pbkdf2.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_attributes.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_attributes.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_driver_wrappers.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_driver_wrappers.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_entropy.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_entropy.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_generate_key.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_generate_key.generated.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_hash.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_hash.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_init.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_init.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_low_hash.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_low_hash.generated.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_memory.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_memory.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_metadata.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_metadata.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_not_supported.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_not_supported.generated.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_not_supported.misc.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_op_fail.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_op_fail.generated.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_op_fail.misc.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_pake.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_pake.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_persistent_key.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_persistent_key.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_se_driver_hal.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_se_driver_hal.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_se_driver_hal_mocks.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_se_driver_hal_mocks.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_slot_management.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_slot_management.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_storage_format.current.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_storage_format.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_storage_format.misc.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_storage_format.v0.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_util.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_crypto_util.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_its.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_psa_its.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_random.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_random.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_rsa.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_rsa.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_shax.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_shax.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ssl.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ssl.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ssl_decrypt.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_ssl_decrypt.misc.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_test_helpers.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_test_helpers.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_timing.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_timing.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_version.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_version.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_x509parse.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_x509parse.function
lib/mbedtls/external/mbedtls/tests/suites/test_suite_x509write.data
lib/mbedtls/external/mbedtls/tests/suites/test_suite_x509write.function
lib/mbedtls/external/mbedtls/visualc/VS2017/.gitignore
lib/mbedtls/external/mbedtls/visualc/VS2017/aead_demo.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/benchmark.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/cert_app.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/cert_req.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/cert_write.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/cipher_aead_demo.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/crl_app.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/crypt_and_hash.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/crypto_examples.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/dh_client.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/dh_genprime.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/dh_server.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/dtls_client.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/dtls_server.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/ecdh_curve25519.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/ecdsa.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/gen_entropy.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/gen_key.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/gen_random_ctr_drbg.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/generic_sum.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/hello.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/hmac_demo.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/key_app.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/key_app_writer.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/key_ladder_demo.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/load_roots.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/mbedTLS.sln
lib/mbedtls/external/mbedtls/visualc/VS2017/mbedTLS.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/md_hmac_demo.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/metatest.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/mini_client.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/mpi_demo.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/pem2der.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/pk_decrypt.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/pk_encrypt.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/pk_sign.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/pk_verify.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/psa_constant_names.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/psa_hash.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/query_compile_time_config.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/query_included_headers.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/req_app.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/rsa_decrypt.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/rsa_encrypt.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/rsa_genkey.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/rsa_sign.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/rsa_sign_pss.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/rsa_verify.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/rsa_verify_pss.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/selftest.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/ssl_client1.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/ssl_client2.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/ssl_context_info.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/ssl_fork_server.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/ssl_mail_client.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/ssl_server.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/ssl_server2.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/strerror.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/udp_proxy.vcxproj
lib/mbedtls/external/mbedtls/visualc/VS2017/zeroize.vcxproj

index 0000000,0000000..ceb59d7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++# Classify all '.function' files as C for syntax highlighting purposes
++*.function linguist-language=C
index 0000000,0000000..9d30412
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,27 @@@
++## Description
++
++Please write a few sentences describing the overall goals of the pull request's commits.
++
++
++
++## PR checklist
++
++Please tick as appropriate and edit the reasons (e.g.: "backport: not needed because this is a new feature")
++
++- [ ] **changelog** provided, or not required
++- [ ] **backport** done, or not required
++- [ ] **tests** provided, or not required
++
++
++
++## Notes for the submitter
++
++Please refer to the [contributing guidelines](https://github.com/Mbed-TLS/mbedtls/blob/development/CONTRIBUTING.md), especially the
++checklist for PR contributors.
++
++Help make review efficient:
++* Multiple simple commits
++  - please structure your PR into a series of small commits, each of which does one thing
++* Avoid force-push
++  - please do not force-push to update your PR - just add new commit(s)
++* See our [Guidelines for Contributors](https://mbed-tls.readthedocs.io/en/latest/reviews/review-for-contributors/) for more details about the review process.
index 0000000,0000000..4f29d5b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,69 @@@
++# Random seed file created by test scripts and sample programs
++seedfile
++# MBEDTLS_PSA_INJECT_ENTROPY seed file created by the test framework
++00000000ffffff52.psa_its
++
++# CMake build artifacts:
++CMakeCache.txt
++CMakeFiles
++CTestTestfile.cmake
++cmake_install.cmake
++Testing
++# CMake generates *.dir/ folders for in-tree builds (used by MSVC projects), ignore all of those:
++*.dir/
++# MSVC files generated by CMake:
++/*.sln
++/*.vcxproj
++/*.filters
++
++# Test coverage build artifacts:
++Coverage
++*.gcno
++*.gcda
++coverage-summary.txt
++
++# generated by scripts/memory.sh
++massif-*
++
++# Eclipse project files
++.cproject
++.project
++/.settings
++
++# Unix-like build artifacts:
++*.o
++
++# MSVC build artifacts:
++*.exe
++*.pdb
++*.ilk
++*.lib
++
++# Python build artifacts:
++*.pyc
++
++# CMake generates *.dir/ folders for in-tree builds (used by MSVC projects), ignore all of those:
++*.dir/
++
++# Microsoft CMake extension for Visual Studio Code generates a build directory by default
++/build/
++
++# Generated documentation:
++/apidoc
++
++# PSA Crypto compliance test repo, cloned by test_psa_compliance.py
++/psa-arch-tests
++
++# Editor navigation files:
++/GPATH
++/GRTAGS
++/GSYMS
++/GTAGS
++/TAGS
++/cscope*.out
++/tags
++
++# clangd compilation database
++compile_commands.json
++# clangd index files
++/.cache/clangd/index/
index 0000000,4fb26b5..4fb26b5
mode 000000,100644..100644
--- /dev/null
index 0000000,01b2ea5..01b2ea5
mode 000000,100644..100644
--- /dev/null
index 0000000,6b831dd..6b831dd
mode 000000,100644..100644
--- /dev/null
index 0000000,f395fb9..f395fb9
mode 000000,100644..100644
--- /dev/null
index 0000000,2b10f86..2b10f86
mode 000000,100644..100644
--- /dev/null
index 0000000,3b4132e..3b4132e
mode 000000,100644..100644
--- /dev/null
index 0000000,8dc9db0..8dc9db0
mode 000000,100644..100644
--- /dev/null
index 0000000,bcceda8..bcceda8
mode 000000,100644..100644
--- /dev/null
index 0000000,a65c606..a65c606
mode 000000,100644..100644
--- /dev/null
index 0000000,2eba16d..2eba16d
mode 000000,100644..100644
--- /dev/null
index 0000000,d793434..d793434
mode 000000,100644..100644
--- /dev/null
index 0000000,eae2a19..eae2a19
mode 000000,100644..100644
--- /dev/null
index 0000000,776ac77..776ac77
mode 000000,100644..100644
--- /dev/null
index 0000000,0000000..e0a7510
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,217 @@@
++DESTDIR=/usr/local
++PREFIX=mbedtls_
++PERL ?= perl
++
++ifneq (,$(filter-out lib library/%,$(or $(MAKECMDGOALS),all)))
++    ifeq (,$(wildcard framework/exported.make))
++        # Use the define keyword to get a multi-line message.
++        # GNU make appends ".  Stop.", so tweak the ending of our message accordingly.
++        define error_message
++$(MBEDTLS_PATH)/framework/exported.make not found.
++Run `git submodule update --init` to fetch the submodule contents.
++This is a fatal error
++        endef
++        $(error $(error_message))
++    endif
++    include framework/exported.make
++endif
++
++.SILENT:
++
++.PHONY: all no_test programs lib tests install uninstall clean test check lcov apidoc apidoc_clean
++
++all: programs tests
++      $(MAKE) post_build
++
++no_test: programs
++
++programs: lib mbedtls_test
++      $(MAKE) -C programs
++
++lib:
++      $(MAKE) -C library
++
++tests: lib mbedtls_test
++      $(MAKE) -C tests
++
++mbedtls_test:
++      $(MAKE) -C tests mbedtls_test
++
++library/%:
++      $(MAKE) -C library $*
++programs/%:
++      $(MAKE) -C programs $*
++tests/%:
++      $(MAKE) -C tests $*
++
++.PHONY: generated_files
++generated_files: library/generated_files
++generated_files: programs/generated_files
++generated_files: tests/generated_files
++generated_files: visualc_files
++
++# Set GEN_FILES to the empty string to disable dependencies on generated
++# source files. Then `make generated_files` will only build files that
++# are missing, it will not rebuilt files that are present but out of date.
++# This is useful, for example, if you have a source tree where
++# `make generated_files` has already run and file timestamps reflect the
++# time the files were copied or extracted, and you are now in an environment
++# that lacks some of the necessary tools to re-generate the files.
++# If $(GEN_FILES) is non-empty, the generated source files' dependencies
++# are treated ordinarily, based on file timestamps.
++GEN_FILES ?=
++
++# In dependencies where the target is a configuration-independent generated
++# file, use `TARGET: $(gen_file_dep) DEPENDENCY1 DEPENDENCY2 ...`
++# rather than directly `TARGET: DEPENDENCY1 DEPENDENCY2 ...`. This
++# enables the re-generation to be turned off when GEN_FILES is disabled.
++ifdef GEN_FILES
++gen_file_dep =
++else
++# Order-only dependency: generate the target if it's absent, but don't
++# re-generate it if it's present but older than its dependencies.
++gen_file_dep = |
++endif
++
++.PHONY: visualc_files
++VISUALC_FILES = visualc/VS2017/mbedTLS.sln visualc/VS2017/mbedTLS.vcxproj
++# TODO: $(app).vcxproj for each $(app) in programs/
++visualc_files: $(VISUALC_FILES)
++
++# Ensure that the .c files that generate_visualc_files.pl enumerates are
++# present before it runs. It doesn't matter if the files aren't up-to-date,
++# they just need to be present.
++$(VISUALC_FILES): | library/generated_files
++$(VISUALC_FILES): $(gen_file_dep) scripts/generate_visualc_files.pl
++$(VISUALC_FILES): $(gen_file_dep) scripts/data_files/vs2017-app-template.vcxproj
++$(VISUALC_FILES): $(gen_file_dep) scripts/data_files/vs2017-main-template.vcxproj
++$(VISUALC_FILES): $(gen_file_dep) scripts/data_files/vs2017-sln-template.sln
++# TODO: also the list of .c and .h source files, but not their content
++$(VISUALC_FILES):
++      echo "  Gen   $@ ..."
++      $(PERL) scripts/generate_visualc_files.pl
++
++ifndef WINDOWS
++install: no_test
++      mkdir -p $(DESTDIR)/include/mbedtls
++      cp -rp include/mbedtls $(DESTDIR)/include
++      mkdir -p $(DESTDIR)/include/psa
++      cp -rp include/psa $(DESTDIR)/include
++
++      mkdir -p $(DESTDIR)/lib
++      cp -RP library/libmbedtls.*    $(DESTDIR)/lib
++      cp -RP library/libmbedx509.*   $(DESTDIR)/lib
++      cp -RP library/libmbedcrypto.* $(DESTDIR)/lib
++
++      mkdir -p $(DESTDIR)/bin
++      for p in programs/*/* ; do              \
++          if [ -x $$p ] && [ ! -d $$p ] ;     \
++          then                                \
++              f=$(PREFIX)`basename $$p` ;     \
++              cp $$p $(DESTDIR)/bin/$$f ;     \
++          fi                                  \
++      done
++
++uninstall:
++      rm -rf $(DESTDIR)/include/mbedtls
++      rm -rf $(DESTDIR)/include/psa
++      rm -f $(DESTDIR)/lib/libmbedtls.*
++      rm -f $(DESTDIR)/lib/libmbedx509.*
++      rm -f $(DESTDIR)/lib/libmbedcrypto.*
++
++      for p in programs/*/* ; do              \
++          if [ -x $$p ] && [ ! -d $$p ] ;     \
++          then                                \
++              f=$(PREFIX)`basename $$p` ;     \
++              rm -f $(DESTDIR)/bin/$$f ;      \
++          fi                                  \
++      done
++endif
++
++
++WARNING_BORDER_LONG      =**********************************************************************************\n
++CTR_DRBG_128_BIT_KEY_WARN_L1=****  WARNING!  MBEDTLS_CTR_DRBG_USE_128_BIT_KEY defined!                      ****\n
++CTR_DRBG_128_BIT_KEY_WARN_L2=****  Using 128-bit keys for CTR_DRBG limits the security of generated         ****\n
++CTR_DRBG_128_BIT_KEY_WARN_L3=****  keys and operations that use random values generated to 128-bit security ****\n
++
++CTR_DRBG_128_BIT_KEY_WARNING=\n$(WARNING_BORDER_LONG)$(CTR_DRBG_128_BIT_KEY_WARN_L1)$(CTR_DRBG_128_BIT_KEY_WARN_L2)$(CTR_DRBG_128_BIT_KEY_WARN_L3)$(WARNING_BORDER_LONG)
++
++# Post build steps
++post_build:
++ifndef WINDOWS
++
++      # If 128-bit keys are configured for CTR_DRBG, display an appropriate warning
++      -scripts/config.py get MBEDTLS_CTR_DRBG_USE_128_BIT_KEY && ([ $$? -eq 0 ]) && \
++          echo '$(CTR_DRBG_128_BIT_KEY_WARNING)'
++
++endif
++
++clean: clean_more_on_top
++      $(MAKE) -C library clean
++      $(MAKE) -C programs clean
++      $(MAKE) -C tests clean
++
++clean_more_on_top:
++ifndef WINDOWS
++      find . \( -name \*.gcno -o -name \*.gcda -o -name \*.info \) -exec rm {} +
++endif
++
++neat: clean_more_on_top
++      $(MAKE) -C library neat
++      $(MAKE) -C programs neat
++      $(MAKE) -C tests neat
++ifndef WINDOWS
++      rm -f visualc/VS2017/*.vcxproj visualc/VS2017/mbedTLS.sln
++else
++      if exist visualc\VS2017\*.vcxproj del /Q /F visualc\VS2017\*.vcxproj
++      if exist visualc\VS2017\mbedTLS.sln del /Q /F visualc\VS2017\mbedTLS.sln
++endif
++
++check: lib tests
++      $(MAKE) -C tests check
++
++test: check
++
++ifndef WINDOWS
++# For coverage testing:
++# 1. Build with:
++#         make CFLAGS='--coverage -g3 -O0' LDFLAGS='--coverage'
++# 2. Run the relevant tests for the part of the code you're interested in.
++#    For the reference coverage measurement, see
++#    tests/scripts/basic-build-test.sh
++# 3. Run scripts/lcov.sh to generate an HTML report.
++lcov:
++      scripts/lcov.sh
++
++apidoc:
++      mkdir -p apidoc
++      cd doxygen && doxygen mbedtls.doxyfile
++
++apidoc_clean:
++      rm -rf apidoc
++endif
++
++## Editor navigation files
++C_SOURCE_FILES = $(wildcard \
++      3rdparty/*/include/*/*.h 3rdparty/*/include/*/*/*.h 3rdparty/*/include/*/*/*/*.h \
++      3rdparty/*/*.c 3rdparty/*/*/*.c 3rdparty/*/*/*/*.c 3rdparty/*/*/*/*/*.c \
++      include/*/*.h \
++      library/*.[hc] \
++      programs/*/*.[hc] \
++      tests/include/*/*.h tests/include/*/*/*.h \
++      tests/src/*.c tests/src/*/*.c \
++      tests/suites/*.function \
++)
++# Exuberant-ctags invocation. Other ctags implementations may require different options.
++CTAGS = ctags --langmap=c:+.h.function --line-directives=no -o
++tags: $(C_SOURCE_FILES)
++      $(CTAGS) $@ $(C_SOURCE_FILES)
++TAGS: $(C_SOURCE_FILES)
++      etags --no-line-directive -o $@ $(C_SOURCE_FILES)
++global: GPATH GRTAGS GSYMS GTAGS
++GPATH GRTAGS GSYMS GTAGS: $(C_SOURCE_FILES)
++      ls $(C_SOURCE_FILES) | gtags -f - --gtagsconf .globalrc
++cscope: cscope.in.out cscope.po.out cscope.out
++cscope.in.out cscope.po.out cscope.out: $(C_SOURCE_FILES)
++      cscope -bq -u -Iinclude -Ilibrary $(patsubst %,-I%,$(wildcard 3rdparty/*/include)) -Itests/include $(C_SOURCE_FILES)
++.PHONY: cscope global
index 0000000,b70c67e..b70c67e
mode 000000,100644..100644
--- /dev/null
index 0000000,7ed72de..7ed72de
mode 000000,100644..100644
--- /dev/null
index 0000000,b550e08..b550e08
mode 000000,100644..100644
--- /dev/null
index 0000000,8201f99..8201f99
mode 000000,100644..100644
--- /dev/null
index 0000000,11f197b..11f197b
mode 000000,100644..100644
--- /dev/null
index 0000000,47510f9..47510f9
mode 000000,100644..100644
--- /dev/null
index 0000000,08e4cc0..08e4cc0
mode 000000,100644..100644
Binary files differ
index 0000000,41c50c7..41c50c7
mode 000000,100644..100644
--- /dev/null
index 0000000,33a9722..33a9722
mode 000000,100644..100644
--- /dev/null
index 0000000,750634d..750634d
mode 000000,160000..160000
--- /dev/null
index 0000000,a5e023e..a5e023e
mode 000000,100644..100644
--- /dev/null
index 0000000,b1a5c3e..b1a5c3e
mode 000000,100644..100644
--- /dev/null
index 0000000,6a9e0a1..6a9e0a1
mode 000000,100644..100644
--- /dev/null
index 0000000,a14d085..a14d085
mode 000000,100644..100644
--- /dev/null
index 0000000,8e5bd55..8e5bd55
mode 000000,100644..100644
--- /dev/null
index 0000000,59e27af..59e27af
mode 000000,100644..100644
--- /dev/null
index 0000000,d9f84cc..d9f84cc
mode 000000,100644..100644
--- /dev/null
index 0000000,9677dee..9677dee
mode 000000,100644..100644
--- /dev/null
index 0000000,c45fd5b..c45fd5b
mode 000000,100644..100644
--- /dev/null
index 0000000,0738469..0738469
mode 000000,100644..100644
--- /dev/null
index 0000000,45ed697..45ed697
mode 000000,100644..100644
--- /dev/null
index 0000000,0683677..0683677
mode 000000,100644..100644
--- /dev/null
index 0000000,eda10d0..eda10d0
mode 000000,100644..100644
--- /dev/null
index 0000000,3936ffd..3936ffd
mode 000000,100644..100644
--- /dev/null
index 0000000,aa48fb9..aa48fb9
mode 000000,100644..100644
--- /dev/null
index 0000000,c36ed3c..c36ed3c
mode 000000,100644..100644
--- /dev/null
index 0000000,f0032b3..f0032b3
mode 000000,100644..100644
--- /dev/null
index 0000000,bcc07f5..bcc07f5
mode 000000,100644..100644
--- /dev/null
index 0000000,b276c6a..b276c6a
mode 000000,100644..100644
--- /dev/null
index 0000000,2f7a996..2f7a996
mode 000000,100644..100644
--- /dev/null
index 0000000,cdf5d7e..cdf5d7e
mode 000000,100644..100644
--- /dev/null
index 0000000,427059b..427059b
mode 000000,100644..100644
--- /dev/null
index 0000000,e3bc851..e3bc851
mode 000000,100644..100644
--- /dev/null
index 0000000,84b637a..84b637a
mode 000000,100644..100644
--- /dev/null
index 0000000,5dfac23..5dfac23
mode 000000,100644..100644
--- /dev/null
index 0000000,631ac24..631ac24
mode 000000,100644..100644
--- /dev/null
index 0000000,c7091b4..c7091b4
mode 000000,100644..100644
--- /dev/null
index 0000000,cf92d32..cf92d32
mode 000000,100644..100644
--- /dev/null
index 0000000,8d3cae0..8d3cae0
mode 000000,100644..100644
--- /dev/null
index 0000000,12a3ea2..12a3ea2
mode 000000,100644..100644
--- /dev/null
index 0000000,e4a87a2..e4a87a2
mode 000000,100644..100644
--- /dev/null
index 0000000,028ba24..028ba24
mode 000000,100644..100644
--- /dev/null
index 0000000,dad1235..dad1235
mode 000000,100644..100644
--- /dev/null
index 0000000,f15425b..f15425b
mode 000000,100644..100644
--- /dev/null
index 0000000,1d6b1eb..1d6b1eb
mode 000000,100644..100644
--- /dev/null
index 0000000,1f00691..1f00691
mode 000000,100644..100644
--- /dev/null
index 0000000,92d72af..92d72af
mode 000000,100644..100644
--- /dev/null
index 0000000,0fee5df..0fee5df
mode 000000,100644..100644
--- /dev/null
index 0000000,097777f..097777f
mode 000000,100644..100644
--- /dev/null
index 0000000,86218ff..86218ff
mode 000000,100644..100644
--- /dev/null
index 0000000,19196b5..19196b5
mode 000000,100644..100644
--- /dev/null
index 0000000,be096da..be096da
mode 000000,100644..100644
--- /dev/null
index 0000000,a3467b9..a3467b9
mode 000000,100644..100644
--- /dev/null
index 0000000,c6c5305..c6c5305
mode 000000,100644..100644
--- /dev/null
index 0000000,3aac662..3aac662
mode 000000,100644..100644
--- /dev/null
index 0000000,4f6ee13..4f6ee13
mode 000000,100644..100644
--- /dev/null
index 0000000,5e009c5..5e009c5
mode 000000,100644..100644
--- /dev/null
index 0000000,01dc3d2..01dc3d2
mode 000000,100644..100644
--- /dev/null
index 0000000,7eb4a25..7eb4a25
mode 000000,100644..100644
--- /dev/null
index 0000000,dfbe481..dfbe481
mode 000000,100644..100644
--- /dev/null
index 0000000,8788981..8788981
mode 000000,100644..100644
--- /dev/null
index 0000000,5738559..5738559
mode 000000,100644..100644
--- /dev/null
index 0000000,6dcea8d..6dcea8d
mode 000000,100644..100644
--- /dev/null
index 0000000,b07cd96..b07cd96
mode 000000,100644..100644
--- /dev/null
index 0000000,c5e0649..c5e0649
mode 000000,100644..100644
--- /dev/null
index 0000000,58f1c1e..58f1c1e
mode 000000,100644..100644
--- /dev/null
index 0000000,0439733..0439733
mode 000000,100644..100644
--- /dev/null
index 0000000,f97fb44..f97fb44
mode 000000,100644..100644
--- /dev/null
index 0000000,8d1da6d..8d1da6d
mode 000000,100644..100644
--- /dev/null
index 0000000,48d0a67..48d0a67
mode 000000,100644..100644
Binary files differ
index 0000000,87c3ca3..87c3ca3
mode 000000,100644..100644
Binary files differ
index 0000000,7a7a117..7a7a117
mode 000000,100644..100644
Binary files differ
index 0000000,fbeb019..fbeb019
mode 000000,100644..100644
Binary files differ
index 0000000,ca02b90..ca02b90
mode 000000,100755..100755
--- /dev/null
index 0000000,c53f9e7..c53f9e7
mode 000000,100755..100755
--- /dev/null
index 0000000,36ca317..715fd87
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,175 +1,175 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <SOURCES>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid><GUID></ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace><APPNAME></RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -INCLUDE_DIRECTORIES\r
 -      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -INCLUDE_DIRECTORIES\r
 -      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -INCLUDE_DIRECTORIES\r
 -      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -INCLUDE_DIRECTORIES\r
 -      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <SOURCES>
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid><GUID></ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace><APPNAME></RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++INCLUDE_DIRECTORIES
++      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++INCLUDE_DIRECTORIES
++      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++INCLUDE_DIRECTORIES
++      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++INCLUDE_DIRECTORIES
++      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,448f9cd..f0522eb
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,163 +1,163 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{46CF2D25-6A36-4189-B59C-E4815388E554}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>mbedTLS</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>StaticLibrary</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>StaticLibrary</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>StaticLibrary</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>StaticLibrary</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>_USRDLL;MBEDTLS_EXPORTS;KRML_VERIFIED_UINT128;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -INCLUDE_DIRECTORIES\r
 -      </AdditionalIncludeDirectories>\r
 -      <CompileAs>CompileAsC</CompileAs>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Windows</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>_USRDLL;MBEDTLS_EXPORTS;KRML_VERIFIED_UINT128;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -INCLUDE_DIRECTORIES\r
 -      </AdditionalIncludeDirectories>\r
 -      <CompileAs>CompileAsC</CompileAs>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Windows</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;_USRDLL;MBEDTLS_EXPORTS;KRML_VERIFIED_UINT128;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -INCLUDE_DIRECTORIES\r
 -      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Windows</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>WIN64;NDEBUG;_WINDOWS;_USRDLL;MBEDTLS_EXPORTS;KRML_VERIFIED_UINT128;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -INCLUDE_DIRECTORIES\r
 -      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Windows</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemGroup>\r
 -HEADER_ENTRIES\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -SOURCE_ENTRIES\r
 -  </ItemGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{46CF2D25-6A36-4189-B59C-E4815388E554}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>mbedTLS</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>StaticLibrary</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>StaticLibrary</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>StaticLibrary</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>StaticLibrary</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>_USRDLL;MBEDTLS_EXPORTS;KRML_VERIFIED_UINT128;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++INCLUDE_DIRECTORIES
++      </AdditionalIncludeDirectories>
++      <CompileAs>CompileAsC</CompileAs>
++    </ClCompile>
++    <Link>
++      <SubSystem>Windows</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>_USRDLL;MBEDTLS_EXPORTS;KRML_VERIFIED_UINT128;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++INCLUDE_DIRECTORIES
++      </AdditionalIncludeDirectories>
++      <CompileAs>CompileAsC</CompileAs>
++    </ClCompile>
++    <Link>
++      <SubSystem>Windows</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;_USRDLL;MBEDTLS_EXPORTS;KRML_VERIFIED_UINT128;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++INCLUDE_DIRECTORIES
++      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Windows</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>WIN64;NDEBUG;_WINDOWS;_USRDLL;MBEDTLS_EXPORTS;KRML_VERIFIED_UINT128;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++INCLUDE_DIRECTORIES
++      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Windows</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemGroup>
++HEADER_ENTRIES
++  </ItemGroup>
++  <ItemGroup>
++SOURCE_ENTRIES
++  </ItemGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,80efb10..cb0c4ab
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,30 +1,30 @@@
 -\r
 -Microsoft Visual Studio Solution File, Format Version 12.00\r
 -# Visual Studio 2017\r
 -VisualStudioVersion = 15.0.26228.4\r
 -MinimumVisualStudioVersion = 15.0.26228.4\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mbedTLS", "mbedTLS.vcxproj", "{46CF2D25-6A36-4189-B59C-E4815388E554}"\r
 -EndProject\r
 -APP_ENTRIES\r
 -Global\r
 -      GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
 -              Debug|Win32 = Debug|Win32\r
 -              Debug|x64 = Debug|x64\r
 -              Release|Win32 = Release|Win32\r
 -              Release|x64 = Release|x64\r
 -      EndGlobalSection\r
 -      GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554}.Debug|x64.Build.0 = Debug|x64\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554}.Release|Win32.Build.0 = Release|Win32\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554}.Release|x64.ActiveCfg = Release|x64\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554}.Release|x64.Build.0 = Release|x64\r
 -CONF_ENTRIES\r
 -      EndGlobalSection\r
 -      GlobalSection(SolutionProperties) = preSolution\r
 -              HideSolutionNode = FALSE\r
 -      EndGlobalSection\r
 -EndGlobal\r
++
++Microsoft Visual Studio Solution File, Format Version 12.00
++# Visual Studio 2017
++VisualStudioVersion = 15.0.26228.4
++MinimumVisualStudioVersion = 15.0.26228.4
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mbedTLS", "mbedTLS.vcxproj", "{46CF2D25-6A36-4189-B59C-E4815388E554}"
++EndProject
++APP_ENTRIES
++Global
++      GlobalSection(SolutionConfigurationPlatforms) = preSolution
++              Debug|Win32 = Debug|Win32
++              Debug|x64 = Debug|x64
++              Release|Win32 = Release|Win32
++              Release|x64 = Release|x64
++      EndGlobalSection
++      GlobalSection(ProjectConfigurationPlatforms) = postSolution
++              {46CF2D25-6A36-4189-B59C-E4815388E554}.Debug|Win32.ActiveCfg = Debug|Win32
++              {46CF2D25-6A36-4189-B59C-E4815388E554}.Debug|Win32.Build.0 = Debug|Win32
++              {46CF2D25-6A36-4189-B59C-E4815388E554}.Debug|x64.ActiveCfg = Debug|x64
++              {46CF2D25-6A36-4189-B59C-E4815388E554}.Debug|x64.Build.0 = Debug|x64
++              {46CF2D25-6A36-4189-B59C-E4815388E554}.Release|Win32.ActiveCfg = Release|Win32
++              {46CF2D25-6A36-4189-B59C-E4815388E554}.Release|Win32.Build.0 = Release|Win32
++              {46CF2D25-6A36-4189-B59C-E4815388E554}.Release|x64.ActiveCfg = Release|x64
++              {46CF2D25-6A36-4189-B59C-E4815388E554}.Release|x64.Build.0 = Release|x64
++CONF_ENTRIES
++      EndGlobalSection
++      GlobalSection(SolutionProperties) = preSolution
++              HideSolutionNode = FALSE
++      EndGlobalSection
++EndGlobal
index 0000000,9a0c582..9a0c582
mode 000000,100755..100755
--- /dev/null
index 0000000,abcfc39..4968630
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,15 +1,15 @@@
 -@rem Generate automatically-generated configuration-independent source files\r
 -@rem and build scripts.\r
 -@rem Perl and Python 3 must be on the PATH.\r
 -@rem psa_crypto_driver_wrappers.h needs to be generated prior to\r
 -@rem generate_visualc_files.pl being invoked.\r
 -python scripts\generate_driver_wrappers.py || exit /b 1\r
 -perl scripts\generate_errors.pl || exit /b 1\r
 -perl scripts\generate_query_config.pl || exit /b 1\r
 -perl scripts\generate_features.pl || exit /b 1\r
 -python scripts\generate_ssl_debug_helpers.py || exit /b 1\r
 -perl scripts\generate_visualc_files.pl || exit /b 1\r
 -python scripts\generate_psa_constants.py || exit /b 1\r
 -python tests\scripts\generate_bignum_tests.py || exit /b 1\r
 -python tests\scripts\generate_ecp_tests.py || exit /b 1\r
 -python tests\scripts\generate_psa_tests.py || exit /b 1\r
++@rem Generate automatically-generated configuration-independent source files
++@rem and build scripts.
++@rem Perl and Python 3 must be on the PATH.
++@rem psa_crypto_driver_wrappers.h needs to be generated prior to
++@rem generate_visualc_files.pl being invoked.
++python scripts\generate_driver_wrappers.py || exit /b 1
++perl scripts\generate_errors.pl || exit /b 1
++perl scripts\generate_query_config.pl || exit /b 1
++perl scripts\generate_features.pl || exit /b 1
++python scripts\generate_ssl_debug_helpers.py || exit /b 1
++perl scripts\generate_visualc_files.pl || exit /b 1
++python scripts\generate_psa_constants.py || exit /b 1
++python tests\scripts\generate_bignum_tests.py || exit /b 1
++python tests\scripts\generate_ecp_tests.py || exit /b 1
++python tests\scripts\generate_psa_tests.py || exit /b 1
index 0000000,d119374..d119374
mode 000000,100755..100755
--- /dev/null
index 0000000,2bc6a51..a56c0b8
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,20 +1,20 @@@
 -@rem Build and test Mbed TLS with Visual Studio using msbuild.\r
 -@rem Usage: windows_msbuild [RETARGET]\r
 -@rem   RETARGET: version of Visual Studio to emulate\r
 -@rem             https://docs.microsoft.com/en-us/cpp/build/how-to-modify-the-target-framework-and-platform-toolset\r
 -\r
 -@rem These parameters are hard-coded for now.\r
 -set "arch=x64" & @rem "x86" or "x64"\r
 -set "cfg=Release" & @rem "Debug" or "Release"\r
 -set "vcvarsall=C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat"\r
 -\r
 -if not "%~1"=="" set "retarget=,PlatformToolset=%1"\r
 -\r
 -@rem If the %USERPROFILE%\Source directory exists, then running\r
 -@rem vcvarsall.bat will silently change the directory to that directory.\r
 -@rem Setting the VSCMD_START_DIR environment variable causes it to change\r
 -@rem to that directory instead.\r
 -set "VSCMD_START_DIR=%~dp0\..\visualc\VS2017"\r
 -\r
 -"%vcvarsall%" x64 && ^\r
 -msbuild /t:Rebuild /p:Configuration=%cfg%%retarget% /m mbedTLS.sln\r
++@rem Build and test Mbed TLS with Visual Studio using msbuild.
++@rem Usage: windows_msbuild [RETARGET]
++@rem   RETARGET: version of Visual Studio to emulate
++@rem             https://docs.microsoft.com/en-us/cpp/build/how-to-modify-the-target-framework-and-platform-toolset
++
++@rem These parameters are hard-coded for now.
++set "arch=x64" & @rem "x86" or "x64"
++set "cfg=Release" & @rem "Debug" or "Release"
++set "vcvarsall=C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat"
++
++if not "%~1"=="" set "retarget=,PlatformToolset=%1"
++
++@rem If the %USERPROFILE%\Source directory exists, then running
++@rem vcvarsall.bat will silently change the directory to that directory.
++@rem Setting the VSCMD_START_DIR environment variable causes it to change
++@rem to that directory instead.
++set "VSCMD_START_DIR=%~dp0\..\visualc\VS2017"
++
++"%vcvarsall%" x64 && ^
++msbuild /t:Rebuild /p:Configuration=%cfg%%retarget% /m mbedTLS.sln
index 0000000,71cc50b..71cc50b
mode 000000,100644..100644
--- /dev/null
index 0000000,c2a0b84..c2a0b84
mode 000000,100644..100644
--- /dev/null
index 0000000,a101ffd..a101ffd
mode 000000,100755..100755
--- /dev/null
index 0000000,452d9d1..452d9d1
mode 000000,100644..100644
Binary files differ
index 0000000,175ee3f..175ee3f
mode 000000,100644..100644
Binary files differ
index 0000000,4ac5f00..4ac5f00
mode 000000,100644..100644
Binary files differ
index 0000000,a6ca469..a6ca469
mode 000000,100644..100644
Binary files differ
index 0000000,55d5dd0..55d5dd0
mode 000000,100644..100644
Binary files differ
index 0000000,009fcf2..009fcf2
mode 000000,100644..100644
Binary files differ
index 0000000,93fb1e3..93fb1e3
mode 000000,100644..100644
Binary files differ
index 0000000,89e1f4b..89e1f4b
mode 000000,100644..100644
Binary files differ
index 0000000,53063f8..53063f8
mode 000000,100644..100644
Binary files differ
index 0000000,0000000..e69de29
new file mode 100644 (file)
--- /dev/null
--- /dev/null
index 0000000,e2739e9..e2739e9
mode 000000,100644..100644
Binary files differ
index 0000000,8ef5a04..8ef5a04
mode 000000,100644..100644
Binary files differ
index 0000000,8ef5a04..8ef5a04
mode 000000,100644..100644
Binary files differ
index 0000000,56a0a1b..56a0a1b
mode 000000,100644..100644
Binary files differ
index 0000000,acba6a0..acba6a0
mode 000000,100644..100644
Binary files differ
index 0000000,3c3bf17..3c3bf17
mode 000000,100644..100644
Binary files differ
index 0000000,96e329e..96e329e
mode 000000,100644..100644
Binary files differ
index 0000000,734714a..734714a
mode 000000,100644..100644
Binary files differ
index 0000000,5b685de..5b685de
mode 000000,100644..100644
Binary files differ
index 0000000,0a1f18c..0a1f18c
mode 000000,100644..100644
Binary files differ
index 0000000,2d9a3de..2d9a3de
mode 000000,100644..100644
Binary files differ
index 0000000,6a8c4c7..6a8c4c7
mode 000000,100644..100644
Binary files differ
index 0000000,f2bd2a9..f2bd2a9
mode 000000,100644..100644
Binary files differ
index 0000000,db0b5bd..db0b5bd
mode 000000,100644..100644
Binary files differ
index 0000000,fde16a1..fde16a1
mode 000000,100644..100644
Binary files differ
index 0000000,70d30fb..70d30fb
mode 000000,100644..100644
Binary files differ
index 0000000,8bbaa3a..8bbaa3a
mode 000000,100644..100644
Binary files differ
index 0000000,fe336b7..fe336b7
mode 000000,100644..100644
Binary files differ
index 0000000,a80a2e3..a80a2e3
mode 000000,100644..100644
Binary files differ
index 0000000,e4e5915..e4e5915
mode 000000,100644..100644
Binary files differ
index 0000000,ea23733..ea23733
mode 000000,100644..100644
Binary files differ
index 0000000,922cb76..922cb76
mode 000000,100644..100644
Binary files differ
index 0000000,f6d52f7..f6d52f7
mode 000000,100644..100644
Binary files differ
index 0000000,7c44c91..7c44c91
mode 000000,100644..100644
Binary files differ
index 0000000,296d599..296d599
mode 000000,100644..100644
Binary files differ
index 0000000,681fad2..681fad2
mode 000000,100644..100644
Binary files differ
index 0000000,58bb0ba..58bb0ba
mode 000000,100644..100644
Binary files differ
index 0000000,0000000..e69de29
new file mode 100644 (file)
--- /dev/null
--- /dev/null
index 0000000,967f8f5..967f8f5
mode 000000,100644..100644
Binary files differ
index 0000000,ab1b23f..ab1b23f
mode 000000,100644..100644
Binary files differ
index 0000000,5397d60..5397d60
mode 000000,100644..100644
Binary files differ
index 0000000,db85e01..c9ada8c
mode 000000,100644..100644
Binary files differ
index 0000000,6e827ce..6e827ce
mode 000000,100644..100644
Binary files differ
index 0000000,652c089..652c089
mode 000000,100644..100644
Binary files differ
index 0000000,c40ba2a..c40ba2a
mode 000000,100644..100644
Binary files differ
index 0000000,ac5fab2..ac5fab2
mode 000000,100644..100644
Binary files differ
index 0000000,22308c6..22308c6
mode 000000,100644..100644
Binary files differ
index 0000000,f9f58a0..f9f58a0
mode 000000,100644..100644
Binary files differ
index 0000000,9cfa9ab..9cfa9ab
mode 000000,100644..100644
Binary files differ
index 0000000,4badea1..4badea1
mode 000000,100644..100644
Binary files differ
index 0000000,db4e5bd..db4e5bd
mode 000000,100644..100644
Binary files differ
index 0000000,dd0fc7e..dd0fc7e
mode 000000,100644..100644
Binary files differ
index 0000000,0ef31cf..0ef31cf
mode 000000,100644..100644
Binary files differ
index 0000000,c98a018..c98a018
mode 000000,100644..100644
Binary files differ
index 0000000,1d9c205..1d9c205
mode 000000,100644..100644
Binary files differ
index 0000000,5d94810..5d94810
mode 000000,100644..100644
Binary files differ
index 0000000,cdc8189..cdc8189
mode 000000,100644..100644
Binary files differ
index 0000000,7e717f3..7e717f3
mode 000000,100644..100644
Binary files differ
index 0000000,f8be020..f8be020
mode 000000,100644..100644
Binary files differ
index 0000000,cf9588d..cf9588d
mode 000000,100644..100644
Binary files differ
index 0000000,2ccb3bb..2ccb3bb
mode 000000,100644..100644
Binary files differ
index 0000000,508ec5c..508ec5c
mode 000000,100644..100644
Binary files differ
index 0000000,ed29e40..ed29e40
mode 000000,100644..100644
Binary files differ
index 0000000,a101435..a101435
mode 000000,100644..100644
Binary files differ
index 0000000,23181ae..23181ae
mode 000000,100644..100644
Binary files differ
index 0000000,c3d8642..c3d8642
mode 000000,100644..100644
Binary files differ
index 0000000,878e9ec..878e9ec
mode 000000,100644..100644
Binary files differ
index 0000000,cc48123..cc48123
mode 000000,100644..100644
Binary files differ
index 0000000,75bdf0f..75bdf0f
mode 000000,100644..100644
Binary files differ
index 0000000,950db20..950db20
mode 000000,100644..100644
Binary files differ
index 0000000,cb97b9b..cb97b9b
mode 000000,100644..100644
Binary files differ
index 0000000,63d7194..63d7194
mode 000000,100644..100644
Binary files differ
index 0000000,cc441fb..cc441fb
mode 000000,100644..100644
Binary files differ
index 0000000,b75c991..b75c991
mode 000000,100644..100644
Binary files differ
index 0000000,63af49d..63af49d
mode 000000,100644..100644
Binary files differ
index 0000000,c74d69d..c74d69d
mode 000000,100644..100644
Binary files differ
index 0000000,ba629dc..ba629dc
mode 000000,100644..100644
Binary files differ
index 0000000,dbe9320..dbe9320
mode 000000,100644..100644
Binary files differ
index 0000000,198b929..198b929
mode 000000,100644..100644
Binary files differ
index 0000000,f613e3d..f613e3d
mode 000000,100644..100644
Binary files differ
index 0000000,0e64767..0e64767
mode 000000,100644..100644
Binary files differ
index 0000000,caaa305..caaa305
mode 000000,100644..100644
Binary files differ
index 0000000,f7e0df4..f7e0df4
mode 000000,100644..100644
Binary files differ
index 0000000,b98cab6..b655614
mode 000000,100644..100644
Binary files differ
index 0000000,390361f..390361f
mode 000000,100644..100644
Binary files differ
index 0000000,4f059c2..4f059c2
mode 000000,100644..100644
Binary files differ
index 0000000,cd77545..cd77545
mode 000000,100644..100644
Binary files differ
index 0000000,5efa3a9..5efa3a9
mode 000000,100644..100644
Binary files differ
index 0000000,0000000..e69de29
new file mode 100644 (file)
--- /dev/null
--- /dev/null
index 0000000,5f9b62e..5f9b62e
mode 000000,100644..100644
Binary files differ
index 0000000,86ea818..86ea818
mode 000000,100644..100644
Binary files differ
index 0000000,270bf3a..270bf3a
mode 000000,100644..100644
Binary files differ
index 0000000,b686514..b686514
mode 000000,100644..100644
Binary files differ
index 0000000,fe42998..fe42998
mode 000000,100644..100644
Binary files differ
index 0000000,8644a56..8644a56
mode 000000,100644..100644
Binary files differ
index 0000000,e064e86..e064e86
mode 000000,100644..100644
Binary files differ
index 0000000,5a35ea8..5a35ea8
mode 000000,100644..100644
Binary files differ
index 0000000,9c33ac9..9c33ac9
mode 000000,100644..100644
Binary files differ
index 0000000,28162fb..28162fb
mode 000000,100644..100644
Binary files differ
index 0000000,6d654f4..6d654f4
mode 000000,100644..100644
Binary files differ
index 0000000,b6c8249..b6c8249
mode 000000,100644..100644
Binary files differ
index 0000000,4f860bc..4f860bc
mode 000000,100644..100644
Binary files differ
index 0000000,4d55a59..4d55a59
mode 000000,100644..100644
Binary files differ
index 0000000,2ec275f..2ec275f
mode 000000,100644..100644
Binary files differ
index 0000000,106aa99..106aa99
mode 000000,100644..100644
Binary files differ
index 0000000,cb158b5..cb158b5
mode 000000,100644..100644
Binary files differ
index 0000000,6f1eac2..6f1eac2
mode 000000,100644..100644
Binary files differ
index 0000000,d29a1e6..d29a1e6
mode 000000,100644..100644
Binary files differ
index 0000000,7f576bd..7f576bd
mode 000000,100644..100644
Binary files differ
index 0000000,4445235..4445235
mode 000000,100644..100644
Binary files differ
index 0000000,400aa5d..400aa5d
mode 000000,100644..100644
Binary files differ
index 0000000,eda37aa..eda37aa
mode 000000,100644..100644
Binary files differ
index 0000000,56e17ea..56e17ea
mode 000000,100644..100644
Binary files differ
index 0000000,847de7a..847de7a
mode 000000,100644..100644
Binary files differ
index 0000000,5a7c60f..5a7c60f
mode 000000,100644..100644
Binary files differ
index 0000000,51d4cb0..51d4cb0
mode 000000,100644..100644
Binary files differ
index 0000000,0051940..0051940
mode 000000,100644..100644
Binary files differ
index 0000000,fc1ccb3..fc1ccb3
mode 000000,100644..100644
Binary files differ
index 0000000,136cfb9..0e9c490
mode 000000,100644..100644
Binary files differ
index 0000000,c7c4c8d..c7c4c8d
mode 000000,100644..100644
Binary files differ
index 0000000,40026f9..40026f9
mode 000000,100644..100644
Binary files differ
index 0000000,e25b4fb..e25b4fb
mode 000000,100644..100644
Binary files differ
index 0000000,6674c48..6674c48
mode 000000,100644..100644
Binary files differ
index 0000000,2275254..2275254
mode 000000,100644..100644
Binary files differ
index 0000000,bca2ff8..bca2ff8
mode 000000,100644..100644
Binary files differ
index 0000000,52ac321..52ac321
mode 000000,100644..100644
Binary files differ
index 0000000,fdf2ed2..fdf2ed2
mode 000000,100644..100644
Binary files differ
index 0000000,5dec3c8..5dec3c8
mode 000000,100644..100644
Binary files differ
index 0000000,71f125c..71f125c
mode 000000,100644..100644
Binary files differ
index 0000000,f40c9c9..f40c9c9
mode 000000,100644..100644
Binary files differ
index 0000000,efd8b5c..efd8b5c
mode 000000,100644..100644
Binary files differ
index 0000000,460fec8..460fec8
mode 000000,100644..100644
Binary files differ
index 0000000,c78ff2e..c78ff2e
mode 000000,100644..100644
Binary files differ
index 0000000,4d38a0f..4d38a0f
mode 000000,100644..100644
Binary files differ
index 0000000,22308c6..22308c6
mode 000000,100644..100644
Binary files differ
index 0000000,a5ff059..a5ff059
mode 000000,100644..100644
Binary files differ
index 0000000,fcf45cd..fcf45cd
mode 000000,100644..100644
Binary files differ
index 0000000,88288d1..88288d1
mode 000000,100644..100644
Binary files differ
index 0000000,1a432a4..1a432a4
mode 000000,100644..100644
Binary files differ
index 0000000,699270b..699270b
mode 000000,100644..100644
Binary files differ
index 0000000,9cfa9ab..9cfa9ab
mode 000000,100644..100644
Binary files differ
index 0000000,ec03190..ec03190
mode 000000,100644..100644
Binary files differ
index 0000000,9905ce7..9905ce7
mode 000000,100644..100644
Binary files differ
index 0000000,1e0a008..1e0a008
mode 000000,100644..100644
Binary files differ
index 0000000,c143298..c143298
mode 000000,100644..100644
Binary files differ
index 0000000,6989679..6989679
mode 000000,100644..100644
Binary files differ
index 0000000,56ad14c..56ad14c
mode 000000,100644..100644
Binary files differ
index 0000000,4ceed41..4ceed41
mode 000000,100644..100644
Binary files differ
index 0000000,07ffd2f..07ffd2f
mode 000000,100644..100644
Binary files differ
index 0000000,aa8f9a1..aa8f9a1
mode 000000,100644..100644
Binary files differ
index 0000000,a26da6c..a26da6c
mode 000000,100644..100644
Binary files differ
index 0000000,0bd06f8..0bd06f8
mode 000000,100644..100644
Binary files differ
index 0000000,1e0a008..1e0a008
mode 000000,100644..100644
Binary files differ
index 0000000,6bd4ebb..6bd4ebb
mode 000000,100644..100644
Binary files differ
index 0000000,5d94810..5d94810
mode 000000,100644..100644
Binary files differ
index 0000000,aefec20..aefec20
mode 000000,100644..100644
Binary files differ
index 0000000,039fb9e..039fb9e
mode 000000,100644..100644
Binary files differ
index 0000000,4678a1a..4678a1a
mode 000000,100644..100644
Binary files differ
index 0000000,70d6abc..70d6abc
mode 000000,100644..100644
Binary files differ
index 0000000,bf64141..bf64141
mode 000000,100644..100644
Binary files differ
index 0000000,879f088..879f088
mode 000000,100644..100644
--- /dev/null
index 0000000,5c791be..5c791be
mode 000000,100755..100755
--- /dev/null
index 0000000,7b865d1..53113f9
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\psa\aead_demo.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{B95203DF-96A0-9E2B-C761-DC13C13D7450}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>aead_demo</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\psa\aead_demo.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{B95203DF-96A0-9E2B-C761-DC13C13D7450}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>aead_demo</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,cb8708a..d3f9d0f
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\test\benchmark.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>benchmark</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\test\benchmark.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>benchmark</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,db8c03c..4dc9b24
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\x509\cert_app.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{D4D691D4-137C-CBFA-735B-D46636D7E4D8}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>cert_app</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\x509\cert_app.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{D4D691D4-137C-CBFA-735B-D46636D7E4D8}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>cert_app</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,8507a4d..cd27fed
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\x509\cert_req.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>cert_req</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\x509\cert_req.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>cert_req</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,271b656..30fe529
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\x509\cert_write.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{35E52E46-3BA9-4361-41D3-53663C2E9B8A}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>cert_write</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\x509\cert_write.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{35E52E46-3BA9-4361-41D3-53663C2E9B8A}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>cert_write</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,de6e85f..d124a68
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\cipher\cipher_aead_demo.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{1E959679-AB4C-F434-E078-BAA4DC2159E9}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>cipher_aead_demo</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\cipher\cipher_aead_demo.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{1E959679-AB4C-F434-E078-BAA4DC2159E9}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>cipher_aead_demo</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,c9acc4b..50d8810
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\x509\crl_app.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{DB904B85-AD31-B7FB-114F-88760CC485F2}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>crl_app</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\x509\crl_app.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{DB904B85-AD31-B7FB-114F-88760CC485F2}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>crl_app</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,5568bb0..44aab7c
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\aes\crypt_and_hash.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>crypt_and_hash</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\aes\crypt_and_hash.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>crypt_and_hash</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,088e9ad..dd28160
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\psa\crypto_examples.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{020C31BD-C4DF-BABA-E537-F517C4E98537}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>crypto_examples</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\psa\crypto_examples.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{020C31BD-C4DF-BABA-E537-F517C4E98537}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>crypto_examples</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,40b04c1..c154ad1
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\dh_client.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>dh_client</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\dh_client.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>dh_client</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,f26c91e..066f46e
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\dh_genprime.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{718960D9-5DA6-7B56-39AD-637E81076C71}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>dh_genprime</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\dh_genprime.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{718960D9-5DA6-7B56-39AD-637E81076C71}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>dh_genprime</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,e20d89e..a0b43b0
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\dh_server.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{8D91B804-E2CE-142D-8E06-FBB037ED1F65}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>dh_server</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\dh_server.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{8D91B804-E2CE-142D-8E06-FBB037ED1F65}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>dh_server</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,e27bc6b..f7ece3b
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\ssl\dtls_client.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>dtls_client</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\ssl\dtls_client.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>dtls_client</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,16ffeab..6e4e001
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\ssl\dtls_server.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>dtls_server</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\ssl\dtls_server.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>dtls_server</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,8200990..7ff5ebe
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\ecdh_curve25519.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{82EE497E-12CC-7C5B-A072-665678ACB43E}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>ecdh_curve25519</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\ecdh_curve25519.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{82EE497E-12CC-7C5B-A072-665678ACB43E}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>ecdh_curve25519</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,b5838b0..cd59f7c
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\ecdsa.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{F58142CC-0CC7-0B18-5A0F-53642CFBA18E}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>ecdsa</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\ecdsa.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{F58142CC-0CC7-0B18-5A0F-53642CFBA18E}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>ecdsa</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,0701ee9..f95fd9c
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\random\gen_entropy.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{DE695064-13C3-18B0-378D-8B22672BF3F4}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>gen_entropy</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\random\gen_entropy.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{DE695064-13C3-18B0-378D-8B22672BF3F4}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>gen_entropy</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,052d962..9b3b68d
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\gen_key.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>gen_key</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\gen_key.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>gen_key</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,730d589..a75fe06
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\random\gen_random_ctr_drbg.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>gen_random_ctr_drbg</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\random\gen_random_ctr_drbg.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>gen_random_ctr_drbg</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,0aaab49..f4e49d6
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\hash\generic_sum.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{D071CCF7-ACA0-21F8-D382-52A759AEA261}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>generic_sum</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\hash\generic_sum.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{D071CCF7-ACA0-21F8-D382-52A759AEA261}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>generic_sum</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,8647238..0f5fdc4
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\hash\hello.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>hello</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\hash\hello.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>hello</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,4472db2..e0fdc4c
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\psa\hmac_demo.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{90DF77BA-05FC-B8EA-83F4-36057314AFC2}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>hmac_demo</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\psa\hmac_demo.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{90DF77BA-05FC-B8EA-83F4-36057314AFC2}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>hmac_demo</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,01bb0e7..bfaff24
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\key_app.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{10AE376F-1A70-0297-0216-1FD01AD15D19}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>key_app</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\key_app.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{10AE376F-1A70-0297-0216-1FD01AD15D19}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>key_app</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,83b3c94..09b4981
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\key_app_writer.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>key_app_writer</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\key_app_writer.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>key_app_writer</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,b134876..7212003
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\psa\key_ladder_demo.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{778777A0-393D-45E8-83C1-EAF487236F1F}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>key_ladder_demo</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\psa\key_ladder_demo.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{778777A0-393D-45E8-83C1-EAF487236F1F}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>key_ladder_demo</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,8b06590..de44169
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\x509\load_roots.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{65EB85E6-C928-689F-8335-126F78025220}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>load_roots</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\x509\load_roots.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{65EB85E6-C928-689F-8335-126F78025220}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>load_roots</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,a1e022b..3cf7889
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,782 +1,782 @@@
 -\r
 -Microsoft Visual Studio Solution File, Format Version 12.00\r
 -# Visual Studio 2017\r
 -VisualStudioVersion = 15.0.26228.4\r
 -MinimumVisualStudioVersion = 15.0.26228.4\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mbedTLS", "mbedTLS.vcxproj", "{46CF2D25-6A36-4189-B59C-E4815388E554}"\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "crypt_and_hash", "crypt_and_hash.vcxproj", "{5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cipher_aead_demo", "cipher_aead_demo.vcxproj", "{1E959679-AB4C-F434-E078-BAA4DC2159E9}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "generic_sum", "generic_sum.vcxproj", "{D071CCF7-ACA0-21F8-D382-52A759AEA261}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hello", "hello.vcxproj", "{B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "md_hmac_demo", "md_hmac_demo.vcxproj", "{ABCEDDC7-BF2D-2779-909A-9AE5923F1415}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dh_client", "dh_client.vcxproj", "{4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dh_genprime", "dh_genprime.vcxproj", "{718960D9-5DA6-7B56-39AD-637E81076C71}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dh_server", "dh_server.vcxproj", "{8D91B804-E2CE-142D-8E06-FBB037ED1F65}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ecdh_curve25519", "ecdh_curve25519.vcxproj", "{82EE497E-12CC-7C5B-A072-665678ACB43E}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ecdsa", "ecdsa.vcxproj", "{F58142CC-0CC7-0B18-5A0F-53642CFBA18E}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gen_key", "gen_key.vcxproj", "{BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "key_app", "key_app.vcxproj", "{10AE376F-1A70-0297-0216-1FD01AD15D19}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "key_app_writer", "key_app_writer.vcxproj", "{E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mpi_demo", "mpi_demo.vcxproj", "{A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pk_decrypt", "pk_decrypt.vcxproj", "{1EC6CBA3-6187-D456-D9B7-A35399395D71}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pk_encrypt", "pk_encrypt.vcxproj", "{55007179-7746-9CFB-97EC-65102FB272C8}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pk_sign", "pk_sign.vcxproj", "{F2E8CA55-597F-7FDC-6456-D8650FB970A3}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pk_verify", "pk_verify.vcxproj", "{C429B336-1B30-119C-3B34-21A186D6744F}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rsa_decrypt", "rsa_decrypt.vcxproj", "{E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rsa_encrypt", "rsa_encrypt.vcxproj", "{D06CF12E-F222-9273-41BF-B8A052FA5527}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rsa_genkey", "rsa_genkey.vcxproj", "{F472475C-F677-0E7F-F127-45BF5B64F622}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rsa_sign", "rsa_sign.vcxproj", "{10790F49-6887-AAB6-2D86-BCBD516F8D26}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rsa_sign_pss", "rsa_sign_pss.vcxproj", "{DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rsa_verify", "rsa_verify.vcxproj", "{689E28CF-89ED-BA38-3A14-78A75D891D46}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rsa_verify_pss", "rsa_verify_pss.vcxproj", "{95C50864-854C-2A11-4C91-BCE654E344FB}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "aead_demo", "aead_demo.vcxproj", "{B95203DF-96A0-9E2B-C761-DC13C13D7450}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "crypto_examples", "crypto_examples.vcxproj", "{020C31BD-C4DF-BABA-E537-F517C4E98537}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hmac_demo", "hmac_demo.vcxproj", "{90DF77BA-05FC-B8EA-83F4-36057314AFC2}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "key_ladder_demo", "key_ladder_demo.vcxproj", "{778777A0-393D-45E8-83C1-EAF487236F1F}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "psa_constant_names", "psa_constant_names.vcxproj", "{A0BAD8F0-69B5-8382-86ED-C36ACBE54117}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "psa_hash", "psa_hash.vcxproj", "{A8EF04E6-AE07-699B-CC81-37838E95A361}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gen_entropy", "gen_entropy.vcxproj", "{DE695064-13C3-18B0-378D-8B22672BF3F4}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gen_random_ctr_drbg", "gen_random_ctr_drbg.vcxproj", "{5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dtls_client", "dtls_client.vcxproj", "{FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dtls_server", "dtls_server.vcxproj", "{BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mini_client", "mini_client.vcxproj", "{C4FE29EA-266D-5295-4840-976B9B5B3843}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ssl_client1", "ssl_client1.vcxproj", "{487A2F80-3CA3-678D-88D5-82194872CF08}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ssl_client2", "ssl_client2.vcxproj", "{4E590E9D-E28F-87FF-385B-D58736388231}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ssl_context_info", "ssl_context_info.vcxproj", "{017ECC7D-FB6D-46D8-076B-F64172E8E3BC}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ssl_fork_server", "ssl_fork_server.vcxproj", "{918CD402-047D-8467-E11C-E1132053F916}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ssl_mail_client", "ssl_mail_client.vcxproj", "{7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ssl_server", "ssl_server.vcxproj", "{E08E0065-896A-7487-DEA5-D3B80B71F975}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ssl_server2", "ssl_server2.vcxproj", "{A4DA7463-1047-BDF5-E1B3-5632CB573F41}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "benchmark", "benchmark.vcxproj", "{90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "metatest", "metatest.vcxproj", "{95B15C5B-0EB4-4353-7990-22F6965A9437}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "query_compile_time_config", "query_compile_time_config.vcxproj", "{D6F58AF2-9D80-562A-E2B0-F743281522B9}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "query_included_headers", "query_included_headers.vcxproj", "{1C677561-D112-6A8C-4E17-7B1005CFFD72}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "selftest", "selftest.vcxproj", "{7DBC5F77-3DA1-5F73-8421-E693D95FC66A}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "udp_proxy", "udp_proxy.vcxproj", "{7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zeroize", "zeroize.vcxproj", "{10C01E94-4926-063E-9F56-C84ED190D349}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pem2der", "pem2der.vcxproj", "{D3C6FBD6-D78E-7180-8345-5E09B492DBEC}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "strerror", "strerror.vcxproj", "{23EF735C-CC4C-3EC4-A75E-903DB340F04A}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cert_app", "cert_app.vcxproj", "{D4D691D4-137C-CBFA-735B-D46636D7E4D8}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cert_req", "cert_req.vcxproj", "{C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cert_write", "cert_write.vcxproj", "{35E52E46-3BA9-4361-41D3-53663C2E9B8A}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "crl_app", "crl_app.vcxproj", "{DB904B85-AD31-B7FB-114F-88760CC485F2}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "load_roots", "load_roots.vcxproj", "{65EB85E6-C928-689F-8335-126F78025220}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "req_app", "req_app.vcxproj", "{486B1375-5CFA-C2D2-DD89-C9F497BADCB3}"\r
 -      ProjectSection(ProjectDependencies) = postProject\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}\r
 -      EndProjectSection\r
 -EndProject\r
 -Global\r
 -      GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
 -              Debug|Win32 = Debug|Win32\r
 -              Debug|x64 = Debug|x64\r
 -              Release|Win32 = Release|Win32\r
 -              Release|x64 = Release|x64\r
 -      EndGlobalSection\r
 -      GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554}.Debug|x64.Build.0 = Debug|x64\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554}.Release|Win32.Build.0 = Release|Win32\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554}.Release|x64.ActiveCfg = Release|x64\r
 -              {46CF2D25-6A36-4189-B59C-E4815388E554}.Release|x64.Build.0 = Release|x64\r
 -              {5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}.Debug|x64.Build.0 = Debug|x64\r
 -              {5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}.Release|Win32.Build.0 = Release|Win32\r
 -              {5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}.Release|x64.ActiveCfg = Release|x64\r
 -              {5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}.Release|x64.Build.0 = Release|x64\r
 -              {1E959679-AB4C-F434-E078-BAA4DC2159E9}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {1E959679-AB4C-F434-E078-BAA4DC2159E9}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {1E959679-AB4C-F434-E078-BAA4DC2159E9}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {1E959679-AB4C-F434-E078-BAA4DC2159E9}.Debug|x64.Build.0 = Debug|x64\r
 -              {1E959679-AB4C-F434-E078-BAA4DC2159E9}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {1E959679-AB4C-F434-E078-BAA4DC2159E9}.Release|Win32.Build.0 = Release|Win32\r
 -              {1E959679-AB4C-F434-E078-BAA4DC2159E9}.Release|x64.ActiveCfg = Release|x64\r
 -              {1E959679-AB4C-F434-E078-BAA4DC2159E9}.Release|x64.Build.0 = Release|x64\r
 -              {D071CCF7-ACA0-21F8-D382-52A759AEA261}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {D071CCF7-ACA0-21F8-D382-52A759AEA261}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {D071CCF7-ACA0-21F8-D382-52A759AEA261}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {D071CCF7-ACA0-21F8-D382-52A759AEA261}.Debug|x64.Build.0 = Debug|x64\r
 -              {D071CCF7-ACA0-21F8-D382-52A759AEA261}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {D071CCF7-ACA0-21F8-D382-52A759AEA261}.Release|Win32.Build.0 = Release|Win32\r
 -              {D071CCF7-ACA0-21F8-D382-52A759AEA261}.Release|x64.ActiveCfg = Release|x64\r
 -              {D071CCF7-ACA0-21F8-D382-52A759AEA261}.Release|x64.Build.0 = Release|x64\r
 -              {B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}.Debug|x64.Build.0 = Debug|x64\r
 -              {B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}.Release|Win32.Build.0 = Release|Win32\r
 -              {B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}.Release|x64.ActiveCfg = Release|x64\r
 -              {B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}.Release|x64.Build.0 = Release|x64\r
 -              {ABCEDDC7-BF2D-2779-909A-9AE5923F1415}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {ABCEDDC7-BF2D-2779-909A-9AE5923F1415}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {ABCEDDC7-BF2D-2779-909A-9AE5923F1415}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {ABCEDDC7-BF2D-2779-909A-9AE5923F1415}.Debug|x64.Build.0 = Debug|x64\r
 -              {ABCEDDC7-BF2D-2779-909A-9AE5923F1415}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {ABCEDDC7-BF2D-2779-909A-9AE5923F1415}.Release|Win32.Build.0 = Release|Win32\r
 -              {ABCEDDC7-BF2D-2779-909A-9AE5923F1415}.Release|x64.ActiveCfg = Release|x64\r
 -              {ABCEDDC7-BF2D-2779-909A-9AE5923F1415}.Release|x64.Build.0 = Release|x64\r
 -              {4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}.Debug|x64.Build.0 = Debug|x64\r
 -              {4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}.Release|Win32.Build.0 = Release|Win32\r
 -              {4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}.Release|x64.ActiveCfg = Release|x64\r
 -              {4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}.Release|x64.Build.0 = Release|x64\r
 -              {718960D9-5DA6-7B56-39AD-637E81076C71}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {718960D9-5DA6-7B56-39AD-637E81076C71}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {718960D9-5DA6-7B56-39AD-637E81076C71}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {718960D9-5DA6-7B56-39AD-637E81076C71}.Debug|x64.Build.0 = Debug|x64\r
 -              {718960D9-5DA6-7B56-39AD-637E81076C71}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {718960D9-5DA6-7B56-39AD-637E81076C71}.Release|Win32.Build.0 = Release|Win32\r
 -              {718960D9-5DA6-7B56-39AD-637E81076C71}.Release|x64.ActiveCfg = Release|x64\r
 -              {718960D9-5DA6-7B56-39AD-637E81076C71}.Release|x64.Build.0 = Release|x64\r
 -              {8D91B804-E2CE-142D-8E06-FBB037ED1F65}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {8D91B804-E2CE-142D-8E06-FBB037ED1F65}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {8D91B804-E2CE-142D-8E06-FBB037ED1F65}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {8D91B804-E2CE-142D-8E06-FBB037ED1F65}.Debug|x64.Build.0 = Debug|x64\r
 -              {8D91B804-E2CE-142D-8E06-FBB037ED1F65}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {8D91B804-E2CE-142D-8E06-FBB037ED1F65}.Release|Win32.Build.0 = Release|Win32\r
 -              {8D91B804-E2CE-142D-8E06-FBB037ED1F65}.Release|x64.ActiveCfg = Release|x64\r
 -              {8D91B804-E2CE-142D-8E06-FBB037ED1F65}.Release|x64.Build.0 = Release|x64\r
 -              {82EE497E-12CC-7C5B-A072-665678ACB43E}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {82EE497E-12CC-7C5B-A072-665678ACB43E}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {82EE497E-12CC-7C5B-A072-665678ACB43E}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {82EE497E-12CC-7C5B-A072-665678ACB43E}.Debug|x64.Build.0 = Debug|x64\r
 -              {82EE497E-12CC-7C5B-A072-665678ACB43E}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {82EE497E-12CC-7C5B-A072-665678ACB43E}.Release|Win32.Build.0 = Release|Win32\r
 -              {82EE497E-12CC-7C5B-A072-665678ACB43E}.Release|x64.ActiveCfg = Release|x64\r
 -              {82EE497E-12CC-7C5B-A072-665678ACB43E}.Release|x64.Build.0 = Release|x64\r
 -              {F58142CC-0CC7-0B18-5A0F-53642CFBA18E}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {F58142CC-0CC7-0B18-5A0F-53642CFBA18E}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {F58142CC-0CC7-0B18-5A0F-53642CFBA18E}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {F58142CC-0CC7-0B18-5A0F-53642CFBA18E}.Debug|x64.Build.0 = Debug|x64\r
 -              {F58142CC-0CC7-0B18-5A0F-53642CFBA18E}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {F58142CC-0CC7-0B18-5A0F-53642CFBA18E}.Release|Win32.Build.0 = Release|Win32\r
 -              {F58142CC-0CC7-0B18-5A0F-53642CFBA18E}.Release|x64.ActiveCfg = Release|x64\r
 -              {F58142CC-0CC7-0B18-5A0F-53642CFBA18E}.Release|x64.Build.0 = Release|x64\r
 -              {BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}.Debug|x64.Build.0 = Debug|x64\r
 -              {BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}.Release|Win32.Build.0 = Release|Win32\r
 -              {BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}.Release|x64.ActiveCfg = Release|x64\r
 -              {BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}.Release|x64.Build.0 = Release|x64\r
 -              {10AE376F-1A70-0297-0216-1FD01AD15D19}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {10AE376F-1A70-0297-0216-1FD01AD15D19}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {10AE376F-1A70-0297-0216-1FD01AD15D19}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {10AE376F-1A70-0297-0216-1FD01AD15D19}.Debug|x64.Build.0 = Debug|x64\r
 -              {10AE376F-1A70-0297-0216-1FD01AD15D19}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {10AE376F-1A70-0297-0216-1FD01AD15D19}.Release|Win32.Build.0 = Release|Win32\r
 -              {10AE376F-1A70-0297-0216-1FD01AD15D19}.Release|x64.ActiveCfg = Release|x64\r
 -              {10AE376F-1A70-0297-0216-1FD01AD15D19}.Release|x64.Build.0 = Release|x64\r
 -              {E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}.Debug|x64.Build.0 = Debug|x64\r
 -              {E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}.Release|Win32.Build.0 = Release|Win32\r
 -              {E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}.Release|x64.ActiveCfg = Release|x64\r
 -              {E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}.Release|x64.Build.0 = Release|x64\r
 -              {A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}.Debug|x64.Build.0 = Debug|x64\r
 -              {A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}.Release|Win32.Build.0 = Release|Win32\r
 -              {A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}.Release|x64.ActiveCfg = Release|x64\r
 -              {A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}.Release|x64.Build.0 = Release|x64\r
 -              {1EC6CBA3-6187-D456-D9B7-A35399395D71}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {1EC6CBA3-6187-D456-D9B7-A35399395D71}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {1EC6CBA3-6187-D456-D9B7-A35399395D71}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {1EC6CBA3-6187-D456-D9B7-A35399395D71}.Debug|x64.Build.0 = Debug|x64\r
 -              {1EC6CBA3-6187-D456-D9B7-A35399395D71}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {1EC6CBA3-6187-D456-D9B7-A35399395D71}.Release|Win32.Build.0 = Release|Win32\r
 -              {1EC6CBA3-6187-D456-D9B7-A35399395D71}.Release|x64.ActiveCfg = Release|x64\r
 -              {1EC6CBA3-6187-D456-D9B7-A35399395D71}.Release|x64.Build.0 = Release|x64\r
 -              {55007179-7746-9CFB-97EC-65102FB272C8}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {55007179-7746-9CFB-97EC-65102FB272C8}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {55007179-7746-9CFB-97EC-65102FB272C8}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {55007179-7746-9CFB-97EC-65102FB272C8}.Debug|x64.Build.0 = Debug|x64\r
 -              {55007179-7746-9CFB-97EC-65102FB272C8}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {55007179-7746-9CFB-97EC-65102FB272C8}.Release|Win32.Build.0 = Release|Win32\r
 -              {55007179-7746-9CFB-97EC-65102FB272C8}.Release|x64.ActiveCfg = Release|x64\r
 -              {55007179-7746-9CFB-97EC-65102FB272C8}.Release|x64.Build.0 = Release|x64\r
 -              {F2E8CA55-597F-7FDC-6456-D8650FB970A3}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {F2E8CA55-597F-7FDC-6456-D8650FB970A3}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {F2E8CA55-597F-7FDC-6456-D8650FB970A3}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {F2E8CA55-597F-7FDC-6456-D8650FB970A3}.Debug|x64.Build.0 = Debug|x64\r
 -              {F2E8CA55-597F-7FDC-6456-D8650FB970A3}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {F2E8CA55-597F-7FDC-6456-D8650FB970A3}.Release|Win32.Build.0 = Release|Win32\r
 -              {F2E8CA55-597F-7FDC-6456-D8650FB970A3}.Release|x64.ActiveCfg = Release|x64\r
 -              {F2E8CA55-597F-7FDC-6456-D8650FB970A3}.Release|x64.Build.0 = Release|x64\r
 -              {C429B336-1B30-119C-3B34-21A186D6744F}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {C429B336-1B30-119C-3B34-21A186D6744F}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {C429B336-1B30-119C-3B34-21A186D6744F}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {C429B336-1B30-119C-3B34-21A186D6744F}.Debug|x64.Build.0 = Debug|x64\r
 -              {C429B336-1B30-119C-3B34-21A186D6744F}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {C429B336-1B30-119C-3B34-21A186D6744F}.Release|Win32.Build.0 = Release|Win32\r
 -              {C429B336-1B30-119C-3B34-21A186D6744F}.Release|x64.ActiveCfg = Release|x64\r
 -              {C429B336-1B30-119C-3B34-21A186D6744F}.Release|x64.Build.0 = Release|x64\r
 -              {E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}.Debug|x64.Build.0 = Debug|x64\r
 -              {E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}.Release|Win32.Build.0 = Release|Win32\r
 -              {E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}.Release|x64.ActiveCfg = Release|x64\r
 -              {E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}.Release|x64.Build.0 = Release|x64\r
 -              {D06CF12E-F222-9273-41BF-B8A052FA5527}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {D06CF12E-F222-9273-41BF-B8A052FA5527}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {D06CF12E-F222-9273-41BF-B8A052FA5527}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {D06CF12E-F222-9273-41BF-B8A052FA5527}.Debug|x64.Build.0 = Debug|x64\r
 -              {D06CF12E-F222-9273-41BF-B8A052FA5527}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {D06CF12E-F222-9273-41BF-B8A052FA5527}.Release|Win32.Build.0 = Release|Win32\r
 -              {D06CF12E-F222-9273-41BF-B8A052FA5527}.Release|x64.ActiveCfg = Release|x64\r
 -              {D06CF12E-F222-9273-41BF-B8A052FA5527}.Release|x64.Build.0 = Release|x64\r
 -              {F472475C-F677-0E7F-F127-45BF5B64F622}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {F472475C-F677-0E7F-F127-45BF5B64F622}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {F472475C-F677-0E7F-F127-45BF5B64F622}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {F472475C-F677-0E7F-F127-45BF5B64F622}.Debug|x64.Build.0 = Debug|x64\r
 -              {F472475C-F677-0E7F-F127-45BF5B64F622}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {F472475C-F677-0E7F-F127-45BF5B64F622}.Release|Win32.Build.0 = Release|Win32\r
 -              {F472475C-F677-0E7F-F127-45BF5B64F622}.Release|x64.ActiveCfg = Release|x64\r
 -              {F472475C-F677-0E7F-F127-45BF5B64F622}.Release|x64.Build.0 = Release|x64\r
 -              {10790F49-6887-AAB6-2D86-BCBD516F8D26}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {10790F49-6887-AAB6-2D86-BCBD516F8D26}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {10790F49-6887-AAB6-2D86-BCBD516F8D26}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {10790F49-6887-AAB6-2D86-BCBD516F8D26}.Debug|x64.Build.0 = Debug|x64\r
 -              {10790F49-6887-AAB6-2D86-BCBD516F8D26}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {10790F49-6887-AAB6-2D86-BCBD516F8D26}.Release|Win32.Build.0 = Release|Win32\r
 -              {10790F49-6887-AAB6-2D86-BCBD516F8D26}.Release|x64.ActiveCfg = Release|x64\r
 -              {10790F49-6887-AAB6-2D86-BCBD516F8D26}.Release|x64.Build.0 = Release|x64\r
 -              {DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}.Debug|x64.Build.0 = Debug|x64\r
 -              {DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}.Release|Win32.Build.0 = Release|Win32\r
 -              {DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}.Release|x64.ActiveCfg = Release|x64\r
 -              {DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}.Release|x64.Build.0 = Release|x64\r
 -              {689E28CF-89ED-BA38-3A14-78A75D891D46}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {689E28CF-89ED-BA38-3A14-78A75D891D46}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {689E28CF-89ED-BA38-3A14-78A75D891D46}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {689E28CF-89ED-BA38-3A14-78A75D891D46}.Debug|x64.Build.0 = Debug|x64\r
 -              {689E28CF-89ED-BA38-3A14-78A75D891D46}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {689E28CF-89ED-BA38-3A14-78A75D891D46}.Release|Win32.Build.0 = Release|Win32\r
 -              {689E28CF-89ED-BA38-3A14-78A75D891D46}.Release|x64.ActiveCfg = Release|x64\r
 -              {689E28CF-89ED-BA38-3A14-78A75D891D46}.Release|x64.Build.0 = Release|x64\r
 -              {95C50864-854C-2A11-4C91-BCE654E344FB}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {95C50864-854C-2A11-4C91-BCE654E344FB}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {95C50864-854C-2A11-4C91-BCE654E344FB}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {95C50864-854C-2A11-4C91-BCE654E344FB}.Debug|x64.Build.0 = Debug|x64\r
 -              {95C50864-854C-2A11-4C91-BCE654E344FB}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {95C50864-854C-2A11-4C91-BCE654E344FB}.Release|Win32.Build.0 = Release|Win32\r
 -              {95C50864-854C-2A11-4C91-BCE654E344FB}.Release|x64.ActiveCfg = Release|x64\r
 -              {95C50864-854C-2A11-4C91-BCE654E344FB}.Release|x64.Build.0 = Release|x64\r
 -              {B95203DF-96A0-9E2B-C761-DC13C13D7450}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {B95203DF-96A0-9E2B-C761-DC13C13D7450}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {B95203DF-96A0-9E2B-C761-DC13C13D7450}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {B95203DF-96A0-9E2B-C761-DC13C13D7450}.Debug|x64.Build.0 = Debug|x64\r
 -              {B95203DF-96A0-9E2B-C761-DC13C13D7450}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {B95203DF-96A0-9E2B-C761-DC13C13D7450}.Release|Win32.Build.0 = Release|Win32\r
 -              {B95203DF-96A0-9E2B-C761-DC13C13D7450}.Release|x64.ActiveCfg = Release|x64\r
 -              {B95203DF-96A0-9E2B-C761-DC13C13D7450}.Release|x64.Build.0 = Release|x64\r
 -              {020C31BD-C4DF-BABA-E537-F517C4E98537}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {020C31BD-C4DF-BABA-E537-F517C4E98537}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {020C31BD-C4DF-BABA-E537-F517C4E98537}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {020C31BD-C4DF-BABA-E537-F517C4E98537}.Debug|x64.Build.0 = Debug|x64\r
 -              {020C31BD-C4DF-BABA-E537-F517C4E98537}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {020C31BD-C4DF-BABA-E537-F517C4E98537}.Release|Win32.Build.0 = Release|Win32\r
 -              {020C31BD-C4DF-BABA-E537-F517C4E98537}.Release|x64.ActiveCfg = Release|x64\r
 -              {020C31BD-C4DF-BABA-E537-F517C4E98537}.Release|x64.Build.0 = Release|x64\r
 -              {90DF77BA-05FC-B8EA-83F4-36057314AFC2}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {90DF77BA-05FC-B8EA-83F4-36057314AFC2}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {90DF77BA-05FC-B8EA-83F4-36057314AFC2}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {90DF77BA-05FC-B8EA-83F4-36057314AFC2}.Debug|x64.Build.0 = Debug|x64\r
 -              {90DF77BA-05FC-B8EA-83F4-36057314AFC2}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {90DF77BA-05FC-B8EA-83F4-36057314AFC2}.Release|Win32.Build.0 = Release|Win32\r
 -              {90DF77BA-05FC-B8EA-83F4-36057314AFC2}.Release|x64.ActiveCfg = Release|x64\r
 -              {90DF77BA-05FC-B8EA-83F4-36057314AFC2}.Release|x64.Build.0 = Release|x64\r
 -              {778777A0-393D-45E8-83C1-EAF487236F1F}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {778777A0-393D-45E8-83C1-EAF487236F1F}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {778777A0-393D-45E8-83C1-EAF487236F1F}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {778777A0-393D-45E8-83C1-EAF487236F1F}.Debug|x64.Build.0 = Debug|x64\r
 -              {778777A0-393D-45E8-83C1-EAF487236F1F}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {778777A0-393D-45E8-83C1-EAF487236F1F}.Release|Win32.Build.0 = Release|Win32\r
 -              {778777A0-393D-45E8-83C1-EAF487236F1F}.Release|x64.ActiveCfg = Release|x64\r
 -              {778777A0-393D-45E8-83C1-EAF487236F1F}.Release|x64.Build.0 = Release|x64\r
 -              {A0BAD8F0-69B5-8382-86ED-C36ACBE54117}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {A0BAD8F0-69B5-8382-86ED-C36ACBE54117}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {A0BAD8F0-69B5-8382-86ED-C36ACBE54117}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {A0BAD8F0-69B5-8382-86ED-C36ACBE54117}.Debug|x64.Build.0 = Debug|x64\r
 -              {A0BAD8F0-69B5-8382-86ED-C36ACBE54117}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {A0BAD8F0-69B5-8382-86ED-C36ACBE54117}.Release|Win32.Build.0 = Release|Win32\r
 -              {A0BAD8F0-69B5-8382-86ED-C36ACBE54117}.Release|x64.ActiveCfg = Release|x64\r
 -              {A0BAD8F0-69B5-8382-86ED-C36ACBE54117}.Release|x64.Build.0 = Release|x64\r
 -              {A8EF04E6-AE07-699B-CC81-37838E95A361}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {A8EF04E6-AE07-699B-CC81-37838E95A361}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {A8EF04E6-AE07-699B-CC81-37838E95A361}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {A8EF04E6-AE07-699B-CC81-37838E95A361}.Debug|x64.Build.0 = Debug|x64\r
 -              {A8EF04E6-AE07-699B-CC81-37838E95A361}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {A8EF04E6-AE07-699B-CC81-37838E95A361}.Release|Win32.Build.0 = Release|Win32\r
 -              {A8EF04E6-AE07-699B-CC81-37838E95A361}.Release|x64.ActiveCfg = Release|x64\r
 -              {A8EF04E6-AE07-699B-CC81-37838E95A361}.Release|x64.Build.0 = Release|x64\r
 -              {DE695064-13C3-18B0-378D-8B22672BF3F4}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {DE695064-13C3-18B0-378D-8B22672BF3F4}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {DE695064-13C3-18B0-378D-8B22672BF3F4}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {DE695064-13C3-18B0-378D-8B22672BF3F4}.Debug|x64.Build.0 = Debug|x64\r
 -              {DE695064-13C3-18B0-378D-8B22672BF3F4}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {DE695064-13C3-18B0-378D-8B22672BF3F4}.Release|Win32.Build.0 = Release|Win32\r
 -              {DE695064-13C3-18B0-378D-8B22672BF3F4}.Release|x64.ActiveCfg = Release|x64\r
 -              {DE695064-13C3-18B0-378D-8B22672BF3F4}.Release|x64.Build.0 = Release|x64\r
 -              {5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}.Debug|x64.Build.0 = Debug|x64\r
 -              {5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}.Release|Win32.Build.0 = Release|Win32\r
 -              {5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}.Release|x64.ActiveCfg = Release|x64\r
 -              {5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}.Release|x64.Build.0 = Release|x64\r
 -              {FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}.Debug|x64.Build.0 = Debug|x64\r
 -              {FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}.Release|Win32.Build.0 = Release|Win32\r
 -              {FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}.Release|x64.ActiveCfg = Release|x64\r
 -              {FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}.Release|x64.Build.0 = Release|x64\r
 -              {BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}.Debug|x64.Build.0 = Debug|x64\r
 -              {BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}.Release|Win32.Build.0 = Release|Win32\r
 -              {BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}.Release|x64.ActiveCfg = Release|x64\r
 -              {BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}.Release|x64.Build.0 = Release|x64\r
 -              {C4FE29EA-266D-5295-4840-976B9B5B3843}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {C4FE29EA-266D-5295-4840-976B9B5B3843}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {C4FE29EA-266D-5295-4840-976B9B5B3843}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {C4FE29EA-266D-5295-4840-976B9B5B3843}.Debug|x64.Build.0 = Debug|x64\r
 -              {C4FE29EA-266D-5295-4840-976B9B5B3843}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {C4FE29EA-266D-5295-4840-976B9B5B3843}.Release|Win32.Build.0 = Release|Win32\r
 -              {C4FE29EA-266D-5295-4840-976B9B5B3843}.Release|x64.ActiveCfg = Release|x64\r
 -              {C4FE29EA-266D-5295-4840-976B9B5B3843}.Release|x64.Build.0 = Release|x64\r
 -              {487A2F80-3CA3-678D-88D5-82194872CF08}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {487A2F80-3CA3-678D-88D5-82194872CF08}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {487A2F80-3CA3-678D-88D5-82194872CF08}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {487A2F80-3CA3-678D-88D5-82194872CF08}.Debug|x64.Build.0 = Debug|x64\r
 -              {487A2F80-3CA3-678D-88D5-82194872CF08}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {487A2F80-3CA3-678D-88D5-82194872CF08}.Release|Win32.Build.0 = Release|Win32\r
 -              {487A2F80-3CA3-678D-88D5-82194872CF08}.Release|x64.ActiveCfg = Release|x64\r
 -              {487A2F80-3CA3-678D-88D5-82194872CF08}.Release|x64.Build.0 = Release|x64\r
 -              {4E590E9D-E28F-87FF-385B-D58736388231}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {4E590E9D-E28F-87FF-385B-D58736388231}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {4E590E9D-E28F-87FF-385B-D58736388231}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {4E590E9D-E28F-87FF-385B-D58736388231}.Debug|x64.Build.0 = Debug|x64\r
 -              {4E590E9D-E28F-87FF-385B-D58736388231}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {4E590E9D-E28F-87FF-385B-D58736388231}.Release|Win32.Build.0 = Release|Win32\r
 -              {4E590E9D-E28F-87FF-385B-D58736388231}.Release|x64.ActiveCfg = Release|x64\r
 -              {4E590E9D-E28F-87FF-385B-D58736388231}.Release|x64.Build.0 = Release|x64\r
 -              {017ECC7D-FB6D-46D8-076B-F64172E8E3BC}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {017ECC7D-FB6D-46D8-076B-F64172E8E3BC}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {017ECC7D-FB6D-46D8-076B-F64172E8E3BC}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {017ECC7D-FB6D-46D8-076B-F64172E8E3BC}.Debug|x64.Build.0 = Debug|x64\r
 -              {017ECC7D-FB6D-46D8-076B-F64172E8E3BC}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {017ECC7D-FB6D-46D8-076B-F64172E8E3BC}.Release|Win32.Build.0 = Release|Win32\r
 -              {017ECC7D-FB6D-46D8-076B-F64172E8E3BC}.Release|x64.ActiveCfg = Release|x64\r
 -              {017ECC7D-FB6D-46D8-076B-F64172E8E3BC}.Release|x64.Build.0 = Release|x64\r
 -              {918CD402-047D-8467-E11C-E1132053F916}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {918CD402-047D-8467-E11C-E1132053F916}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {918CD402-047D-8467-E11C-E1132053F916}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {918CD402-047D-8467-E11C-E1132053F916}.Debug|x64.Build.0 = Debug|x64\r
 -              {918CD402-047D-8467-E11C-E1132053F916}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {918CD402-047D-8467-E11C-E1132053F916}.Release|Win32.Build.0 = Release|Win32\r
 -              {918CD402-047D-8467-E11C-E1132053F916}.Release|x64.ActiveCfg = Release|x64\r
 -              {918CD402-047D-8467-E11C-E1132053F916}.Release|x64.Build.0 = Release|x64\r
 -              {7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}.Debug|x64.Build.0 = Debug|x64\r
 -              {7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}.Release|Win32.Build.0 = Release|Win32\r
 -              {7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}.Release|x64.ActiveCfg = Release|x64\r
 -              {7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}.Release|x64.Build.0 = Release|x64\r
 -              {E08E0065-896A-7487-DEA5-D3B80B71F975}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {E08E0065-896A-7487-DEA5-D3B80B71F975}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {E08E0065-896A-7487-DEA5-D3B80B71F975}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {E08E0065-896A-7487-DEA5-D3B80B71F975}.Debug|x64.Build.0 = Debug|x64\r
 -              {E08E0065-896A-7487-DEA5-D3B80B71F975}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {E08E0065-896A-7487-DEA5-D3B80B71F975}.Release|Win32.Build.0 = Release|Win32\r
 -              {E08E0065-896A-7487-DEA5-D3B80B71F975}.Release|x64.ActiveCfg = Release|x64\r
 -              {E08E0065-896A-7487-DEA5-D3B80B71F975}.Release|x64.Build.0 = Release|x64\r
 -              {A4DA7463-1047-BDF5-E1B3-5632CB573F41}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {A4DA7463-1047-BDF5-E1B3-5632CB573F41}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {A4DA7463-1047-BDF5-E1B3-5632CB573F41}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {A4DA7463-1047-BDF5-E1B3-5632CB573F41}.Debug|x64.Build.0 = Debug|x64\r
 -              {A4DA7463-1047-BDF5-E1B3-5632CB573F41}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {A4DA7463-1047-BDF5-E1B3-5632CB573F41}.Release|Win32.Build.0 = Release|Win32\r
 -              {A4DA7463-1047-BDF5-E1B3-5632CB573F41}.Release|x64.ActiveCfg = Release|x64\r
 -              {A4DA7463-1047-BDF5-E1B3-5632CB573F41}.Release|x64.Build.0 = Release|x64\r
 -              {90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}.Debug|x64.Build.0 = Debug|x64\r
 -              {90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}.Release|Win32.Build.0 = Release|Win32\r
 -              {90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}.Release|x64.ActiveCfg = Release|x64\r
 -              {90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}.Release|x64.Build.0 = Release|x64\r
 -              {95B15C5B-0EB4-4353-7990-22F6965A9437}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {95B15C5B-0EB4-4353-7990-22F6965A9437}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {95B15C5B-0EB4-4353-7990-22F6965A9437}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {95B15C5B-0EB4-4353-7990-22F6965A9437}.Debug|x64.Build.0 = Debug|x64\r
 -              {95B15C5B-0EB4-4353-7990-22F6965A9437}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {95B15C5B-0EB4-4353-7990-22F6965A9437}.Release|Win32.Build.0 = Release|Win32\r
 -              {95B15C5B-0EB4-4353-7990-22F6965A9437}.Release|x64.ActiveCfg = Release|x64\r
 -              {95B15C5B-0EB4-4353-7990-22F6965A9437}.Release|x64.Build.0 = Release|x64\r
 -              {D6F58AF2-9D80-562A-E2B0-F743281522B9}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {D6F58AF2-9D80-562A-E2B0-F743281522B9}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {D6F58AF2-9D80-562A-E2B0-F743281522B9}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {D6F58AF2-9D80-562A-E2B0-F743281522B9}.Debug|x64.Build.0 = Debug|x64\r
 -              {D6F58AF2-9D80-562A-E2B0-F743281522B9}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {D6F58AF2-9D80-562A-E2B0-F743281522B9}.Release|Win32.Build.0 = Release|Win32\r
 -              {D6F58AF2-9D80-562A-E2B0-F743281522B9}.Release|x64.ActiveCfg = Release|x64\r
 -              {D6F58AF2-9D80-562A-E2B0-F743281522B9}.Release|x64.Build.0 = Release|x64\r
 -              {1C677561-D112-6A8C-4E17-7B1005CFFD72}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {1C677561-D112-6A8C-4E17-7B1005CFFD72}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {1C677561-D112-6A8C-4E17-7B1005CFFD72}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {1C677561-D112-6A8C-4E17-7B1005CFFD72}.Debug|x64.Build.0 = Debug|x64\r
 -              {1C677561-D112-6A8C-4E17-7B1005CFFD72}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {1C677561-D112-6A8C-4E17-7B1005CFFD72}.Release|Win32.Build.0 = Release|Win32\r
 -              {1C677561-D112-6A8C-4E17-7B1005CFFD72}.Release|x64.ActiveCfg = Release|x64\r
 -              {1C677561-D112-6A8C-4E17-7B1005CFFD72}.Release|x64.Build.0 = Release|x64\r
 -              {7DBC5F77-3DA1-5F73-8421-E693D95FC66A}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {7DBC5F77-3DA1-5F73-8421-E693D95FC66A}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {7DBC5F77-3DA1-5F73-8421-E693D95FC66A}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {7DBC5F77-3DA1-5F73-8421-E693D95FC66A}.Debug|x64.Build.0 = Debug|x64\r
 -              {7DBC5F77-3DA1-5F73-8421-E693D95FC66A}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {7DBC5F77-3DA1-5F73-8421-E693D95FC66A}.Release|Win32.Build.0 = Release|Win32\r
 -              {7DBC5F77-3DA1-5F73-8421-E693D95FC66A}.Release|x64.ActiveCfg = Release|x64\r
 -              {7DBC5F77-3DA1-5F73-8421-E693D95FC66A}.Release|x64.Build.0 = Release|x64\r
 -              {7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}.Debug|x64.Build.0 = Debug|x64\r
 -              {7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}.Release|Win32.Build.0 = Release|Win32\r
 -              {7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}.Release|x64.ActiveCfg = Release|x64\r
 -              {7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}.Release|x64.Build.0 = Release|x64\r
 -              {10C01E94-4926-063E-9F56-C84ED190D349}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {10C01E94-4926-063E-9F56-C84ED190D349}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {10C01E94-4926-063E-9F56-C84ED190D349}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {10C01E94-4926-063E-9F56-C84ED190D349}.Debug|x64.Build.0 = Debug|x64\r
 -              {10C01E94-4926-063E-9F56-C84ED190D349}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {10C01E94-4926-063E-9F56-C84ED190D349}.Release|Win32.Build.0 = Release|Win32\r
 -              {10C01E94-4926-063E-9F56-C84ED190D349}.Release|x64.ActiveCfg = Release|x64\r
 -              {10C01E94-4926-063E-9F56-C84ED190D349}.Release|x64.Build.0 = Release|x64\r
 -              {D3C6FBD6-D78E-7180-8345-5E09B492DBEC}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {D3C6FBD6-D78E-7180-8345-5E09B492DBEC}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {D3C6FBD6-D78E-7180-8345-5E09B492DBEC}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {D3C6FBD6-D78E-7180-8345-5E09B492DBEC}.Debug|x64.Build.0 = Debug|x64\r
 -              {D3C6FBD6-D78E-7180-8345-5E09B492DBEC}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {D3C6FBD6-D78E-7180-8345-5E09B492DBEC}.Release|Win32.Build.0 = Release|Win32\r
 -              {D3C6FBD6-D78E-7180-8345-5E09B492DBEC}.Release|x64.ActiveCfg = Release|x64\r
 -              {D3C6FBD6-D78E-7180-8345-5E09B492DBEC}.Release|x64.Build.0 = Release|x64\r
 -              {23EF735C-CC4C-3EC4-A75E-903DB340F04A}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {23EF735C-CC4C-3EC4-A75E-903DB340F04A}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {23EF735C-CC4C-3EC4-A75E-903DB340F04A}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {23EF735C-CC4C-3EC4-A75E-903DB340F04A}.Debug|x64.Build.0 = Debug|x64\r
 -              {23EF735C-CC4C-3EC4-A75E-903DB340F04A}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {23EF735C-CC4C-3EC4-A75E-903DB340F04A}.Release|Win32.Build.0 = Release|Win32\r
 -              {23EF735C-CC4C-3EC4-A75E-903DB340F04A}.Release|x64.ActiveCfg = Release|x64\r
 -              {23EF735C-CC4C-3EC4-A75E-903DB340F04A}.Release|x64.Build.0 = Release|x64\r
 -              {D4D691D4-137C-CBFA-735B-D46636D7E4D8}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {D4D691D4-137C-CBFA-735B-D46636D7E4D8}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {D4D691D4-137C-CBFA-735B-D46636D7E4D8}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {D4D691D4-137C-CBFA-735B-D46636D7E4D8}.Debug|x64.Build.0 = Debug|x64\r
 -              {D4D691D4-137C-CBFA-735B-D46636D7E4D8}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {D4D691D4-137C-CBFA-735B-D46636D7E4D8}.Release|Win32.Build.0 = Release|Win32\r
 -              {D4D691D4-137C-CBFA-735B-D46636D7E4D8}.Release|x64.ActiveCfg = Release|x64\r
 -              {D4D691D4-137C-CBFA-735B-D46636D7E4D8}.Release|x64.Build.0 = Release|x64\r
 -              {C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}.Debug|x64.Build.0 = Debug|x64\r
 -              {C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}.Release|Win32.Build.0 = Release|Win32\r
 -              {C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}.Release|x64.ActiveCfg = Release|x64\r
 -              {C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}.Release|x64.Build.0 = Release|x64\r
 -              {35E52E46-3BA9-4361-41D3-53663C2E9B8A}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {35E52E46-3BA9-4361-41D3-53663C2E9B8A}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {35E52E46-3BA9-4361-41D3-53663C2E9B8A}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {35E52E46-3BA9-4361-41D3-53663C2E9B8A}.Debug|x64.Build.0 = Debug|x64\r
 -              {35E52E46-3BA9-4361-41D3-53663C2E9B8A}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {35E52E46-3BA9-4361-41D3-53663C2E9B8A}.Release|Win32.Build.0 = Release|Win32\r
 -              {35E52E46-3BA9-4361-41D3-53663C2E9B8A}.Release|x64.ActiveCfg = Release|x64\r
 -              {35E52E46-3BA9-4361-41D3-53663C2E9B8A}.Release|x64.Build.0 = Release|x64\r
 -              {DB904B85-AD31-B7FB-114F-88760CC485F2}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {DB904B85-AD31-B7FB-114F-88760CC485F2}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {DB904B85-AD31-B7FB-114F-88760CC485F2}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {DB904B85-AD31-B7FB-114F-88760CC485F2}.Debug|x64.Build.0 = Debug|x64\r
 -              {DB904B85-AD31-B7FB-114F-88760CC485F2}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {DB904B85-AD31-B7FB-114F-88760CC485F2}.Release|Win32.Build.0 = Release|Win32\r
 -              {DB904B85-AD31-B7FB-114F-88760CC485F2}.Release|x64.ActiveCfg = Release|x64\r
 -              {DB904B85-AD31-B7FB-114F-88760CC485F2}.Release|x64.Build.0 = Release|x64\r
 -              {65EB85E6-C928-689F-8335-126F78025220}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {65EB85E6-C928-689F-8335-126F78025220}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {65EB85E6-C928-689F-8335-126F78025220}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {65EB85E6-C928-689F-8335-126F78025220}.Debug|x64.Build.0 = Debug|x64\r
 -              {65EB85E6-C928-689F-8335-126F78025220}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {65EB85E6-C928-689F-8335-126F78025220}.Release|Win32.Build.0 = Release|Win32\r
 -              {65EB85E6-C928-689F-8335-126F78025220}.Release|x64.ActiveCfg = Release|x64\r
 -              {65EB85E6-C928-689F-8335-126F78025220}.Release|x64.Build.0 = Release|x64\r
 -              {486B1375-5CFA-C2D2-DD89-C9F497BADCB3}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {486B1375-5CFA-C2D2-DD89-C9F497BADCB3}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {486B1375-5CFA-C2D2-DD89-C9F497BADCB3}.Debug|x64.ActiveCfg = Debug|x64\r
 -              {486B1375-5CFA-C2D2-DD89-C9F497BADCB3}.Debug|x64.Build.0 = Debug|x64\r
 -              {486B1375-5CFA-C2D2-DD89-C9F497BADCB3}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {486B1375-5CFA-C2D2-DD89-C9F497BADCB3}.Release|Win32.Build.0 = Release|Win32\r
 -              {486B1375-5CFA-C2D2-DD89-C9F497BADCB3}.Release|x64.ActiveCfg = Release|x64\r
 -              {486B1375-5CFA-C2D2-DD89-C9F497BADCB3}.Release|x64.Build.0 = Release|x64\r
 -      EndGlobalSection\r
 -      GlobalSection(SolutionProperties) = preSolution\r
 -              HideSolutionNode = FALSE\r
 -      EndGlobalSection\r
 -EndGlobal\r
++
++Microsoft Visual Studio Solution File, Format Version 12.00
++# Visual Studio 2017
++VisualStudioVersion = 15.0.26228.4
++MinimumVisualStudioVersion = 15.0.26228.4
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mbedTLS", "mbedTLS.vcxproj", "{46CF2D25-6A36-4189-B59C-E4815388E554}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "crypt_and_hash", "crypt_and_hash.vcxproj", "{5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cipher_aead_demo", "cipher_aead_demo.vcxproj", "{1E959679-AB4C-F434-E078-BAA4DC2159E9}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "generic_sum", "generic_sum.vcxproj", "{D071CCF7-ACA0-21F8-D382-52A759AEA261}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hello", "hello.vcxproj", "{B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "md_hmac_demo", "md_hmac_demo.vcxproj", "{ABCEDDC7-BF2D-2779-909A-9AE5923F1415}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dh_client", "dh_client.vcxproj", "{4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dh_genprime", "dh_genprime.vcxproj", "{718960D9-5DA6-7B56-39AD-637E81076C71}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dh_server", "dh_server.vcxproj", "{8D91B804-E2CE-142D-8E06-FBB037ED1F65}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ecdh_curve25519", "ecdh_curve25519.vcxproj", "{82EE497E-12CC-7C5B-A072-665678ACB43E}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ecdsa", "ecdsa.vcxproj", "{F58142CC-0CC7-0B18-5A0F-53642CFBA18E}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gen_key", "gen_key.vcxproj", "{BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "key_app", "key_app.vcxproj", "{10AE376F-1A70-0297-0216-1FD01AD15D19}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "key_app_writer", "key_app_writer.vcxproj", "{E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mpi_demo", "mpi_demo.vcxproj", "{A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pk_decrypt", "pk_decrypt.vcxproj", "{1EC6CBA3-6187-D456-D9B7-A35399395D71}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pk_encrypt", "pk_encrypt.vcxproj", "{55007179-7746-9CFB-97EC-65102FB272C8}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pk_sign", "pk_sign.vcxproj", "{F2E8CA55-597F-7FDC-6456-D8650FB970A3}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pk_verify", "pk_verify.vcxproj", "{C429B336-1B30-119C-3B34-21A186D6744F}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rsa_decrypt", "rsa_decrypt.vcxproj", "{E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rsa_encrypt", "rsa_encrypt.vcxproj", "{D06CF12E-F222-9273-41BF-B8A052FA5527}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rsa_genkey", "rsa_genkey.vcxproj", "{F472475C-F677-0E7F-F127-45BF5B64F622}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rsa_sign", "rsa_sign.vcxproj", "{10790F49-6887-AAB6-2D86-BCBD516F8D26}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rsa_sign_pss", "rsa_sign_pss.vcxproj", "{DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rsa_verify", "rsa_verify.vcxproj", "{689E28CF-89ED-BA38-3A14-78A75D891D46}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rsa_verify_pss", "rsa_verify_pss.vcxproj", "{95C50864-854C-2A11-4C91-BCE654E344FB}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "aead_demo", "aead_demo.vcxproj", "{B95203DF-96A0-9E2B-C761-DC13C13D7450}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "crypto_examples", "crypto_examples.vcxproj", "{020C31BD-C4DF-BABA-E537-F517C4E98537}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hmac_demo", "hmac_demo.vcxproj", "{90DF77BA-05FC-B8EA-83F4-36057314AFC2}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "key_ladder_demo", "key_ladder_demo.vcxproj", "{778777A0-393D-45E8-83C1-EAF487236F1F}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "psa_constant_names", "psa_constant_names.vcxproj", "{A0BAD8F0-69B5-8382-86ED-C36ACBE54117}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "psa_hash", "psa_hash.vcxproj", "{A8EF04E6-AE07-699B-CC81-37838E95A361}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gen_entropy", "gen_entropy.vcxproj", "{DE695064-13C3-18B0-378D-8B22672BF3F4}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gen_random_ctr_drbg", "gen_random_ctr_drbg.vcxproj", "{5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dtls_client", "dtls_client.vcxproj", "{FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dtls_server", "dtls_server.vcxproj", "{BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mini_client", "mini_client.vcxproj", "{C4FE29EA-266D-5295-4840-976B9B5B3843}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ssl_client1", "ssl_client1.vcxproj", "{487A2F80-3CA3-678D-88D5-82194872CF08}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ssl_client2", "ssl_client2.vcxproj", "{4E590E9D-E28F-87FF-385B-D58736388231}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ssl_context_info", "ssl_context_info.vcxproj", "{017ECC7D-FB6D-46D8-076B-F64172E8E3BC}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ssl_fork_server", "ssl_fork_server.vcxproj", "{918CD402-047D-8467-E11C-E1132053F916}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ssl_mail_client", "ssl_mail_client.vcxproj", "{7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ssl_server", "ssl_server.vcxproj", "{E08E0065-896A-7487-DEA5-D3B80B71F975}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ssl_server2", "ssl_server2.vcxproj", "{A4DA7463-1047-BDF5-E1B3-5632CB573F41}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "benchmark", "benchmark.vcxproj", "{90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "metatest", "metatest.vcxproj", "{95B15C5B-0EB4-4353-7990-22F6965A9437}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "query_compile_time_config", "query_compile_time_config.vcxproj", "{D6F58AF2-9D80-562A-E2B0-F743281522B9}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "query_included_headers", "query_included_headers.vcxproj", "{1C677561-D112-6A8C-4E17-7B1005CFFD72}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "selftest", "selftest.vcxproj", "{7DBC5F77-3DA1-5F73-8421-E693D95FC66A}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "udp_proxy", "udp_proxy.vcxproj", "{7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zeroize", "zeroize.vcxproj", "{10C01E94-4926-063E-9F56-C84ED190D349}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pem2der", "pem2der.vcxproj", "{D3C6FBD6-D78E-7180-8345-5E09B492DBEC}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "strerror", "strerror.vcxproj", "{23EF735C-CC4C-3EC4-A75E-903DB340F04A}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cert_app", "cert_app.vcxproj", "{D4D691D4-137C-CBFA-735B-D46636D7E4D8}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cert_req", "cert_req.vcxproj", "{C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cert_write", "cert_write.vcxproj", "{35E52E46-3BA9-4361-41D3-53663C2E9B8A}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "crl_app", "crl_app.vcxproj", "{DB904B85-AD31-B7FB-114F-88760CC485F2}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "load_roots", "load_roots.vcxproj", "{65EB85E6-C928-689F-8335-126F78025220}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "req_app", "req_app.vcxproj", "{486B1375-5CFA-C2D2-DD89-C9F497BADCB3}"
++      ProjectSection(ProjectDependencies) = postProject
++              {46CF2D25-6A36-4189-B59C-E4815388E554} = {46CF2D25-6A36-4189-B59C-E4815388E554}
++      EndProjectSection
++EndProject
++Global
++      GlobalSection(SolutionConfigurationPlatforms) = preSolution
++              Debug|Win32 = Debug|Win32
++              Debug|x64 = Debug|x64
++              Release|Win32 = Release|Win32
++              Release|x64 = Release|x64
++      EndGlobalSection
++      GlobalSection(ProjectConfigurationPlatforms) = postSolution
++              {46CF2D25-6A36-4189-B59C-E4815388E554}.Debug|Win32.ActiveCfg = Debug|Win32
++              {46CF2D25-6A36-4189-B59C-E4815388E554}.Debug|Win32.Build.0 = Debug|Win32
++              {46CF2D25-6A36-4189-B59C-E4815388E554}.Debug|x64.ActiveCfg = Debug|x64
++              {46CF2D25-6A36-4189-B59C-E4815388E554}.Debug|x64.Build.0 = Debug|x64
++              {46CF2D25-6A36-4189-B59C-E4815388E554}.Release|Win32.ActiveCfg = Release|Win32
++              {46CF2D25-6A36-4189-B59C-E4815388E554}.Release|Win32.Build.0 = Release|Win32
++              {46CF2D25-6A36-4189-B59C-E4815388E554}.Release|x64.ActiveCfg = Release|x64
++              {46CF2D25-6A36-4189-B59C-E4815388E554}.Release|x64.Build.0 = Release|x64
++              {5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}.Debug|Win32.ActiveCfg = Debug|Win32
++              {5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}.Debug|Win32.Build.0 = Debug|Win32
++              {5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}.Debug|x64.ActiveCfg = Debug|x64
++              {5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}.Debug|x64.Build.0 = Debug|x64
++              {5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}.Release|Win32.ActiveCfg = Release|Win32
++              {5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}.Release|Win32.Build.0 = Release|Win32
++              {5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}.Release|x64.ActiveCfg = Release|x64
++              {5DBB9FC3-6FD6-CA8D-E0FA-35F1E75EFAE7}.Release|x64.Build.0 = Release|x64
++              {1E959679-AB4C-F434-E078-BAA4DC2159E9}.Debug|Win32.ActiveCfg = Debug|Win32
++              {1E959679-AB4C-F434-E078-BAA4DC2159E9}.Debug|Win32.Build.0 = Debug|Win32
++              {1E959679-AB4C-F434-E078-BAA4DC2159E9}.Debug|x64.ActiveCfg = Debug|x64
++              {1E959679-AB4C-F434-E078-BAA4DC2159E9}.Debug|x64.Build.0 = Debug|x64
++              {1E959679-AB4C-F434-E078-BAA4DC2159E9}.Release|Win32.ActiveCfg = Release|Win32
++              {1E959679-AB4C-F434-E078-BAA4DC2159E9}.Release|Win32.Build.0 = Release|Win32
++              {1E959679-AB4C-F434-E078-BAA4DC2159E9}.Release|x64.ActiveCfg = Release|x64
++              {1E959679-AB4C-F434-E078-BAA4DC2159E9}.Release|x64.Build.0 = Release|x64
++              {D071CCF7-ACA0-21F8-D382-52A759AEA261}.Debug|Win32.ActiveCfg = Debug|Win32
++              {D071CCF7-ACA0-21F8-D382-52A759AEA261}.Debug|Win32.Build.0 = Debug|Win32
++              {D071CCF7-ACA0-21F8-D382-52A759AEA261}.Debug|x64.ActiveCfg = Debug|x64
++              {D071CCF7-ACA0-21F8-D382-52A759AEA261}.Debug|x64.Build.0 = Debug|x64
++              {D071CCF7-ACA0-21F8-D382-52A759AEA261}.Release|Win32.ActiveCfg = Release|Win32
++              {D071CCF7-ACA0-21F8-D382-52A759AEA261}.Release|Win32.Build.0 = Release|Win32
++              {D071CCF7-ACA0-21F8-D382-52A759AEA261}.Release|x64.ActiveCfg = Release|x64
++              {D071CCF7-ACA0-21F8-D382-52A759AEA261}.Release|x64.Build.0 = Release|x64
++              {B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}.Debug|Win32.ActiveCfg = Debug|Win32
++              {B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}.Debug|Win32.Build.0 = Debug|Win32
++              {B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}.Debug|x64.ActiveCfg = Debug|x64
++              {B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}.Debug|x64.Build.0 = Debug|x64
++              {B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}.Release|Win32.ActiveCfg = Release|Win32
++              {B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}.Release|Win32.Build.0 = Release|Win32
++              {B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}.Release|x64.ActiveCfg = Release|x64
++              {B02D4AE1-0218-1CD4-F44E-EFAE19B01B8D}.Release|x64.Build.0 = Release|x64
++              {ABCEDDC7-BF2D-2779-909A-9AE5923F1415}.Debug|Win32.ActiveCfg = Debug|Win32
++              {ABCEDDC7-BF2D-2779-909A-9AE5923F1415}.Debug|Win32.Build.0 = Debug|Win32
++              {ABCEDDC7-BF2D-2779-909A-9AE5923F1415}.Debug|x64.ActiveCfg = Debug|x64
++              {ABCEDDC7-BF2D-2779-909A-9AE5923F1415}.Debug|x64.Build.0 = Debug|x64
++              {ABCEDDC7-BF2D-2779-909A-9AE5923F1415}.Release|Win32.ActiveCfg = Release|Win32
++              {ABCEDDC7-BF2D-2779-909A-9AE5923F1415}.Release|Win32.Build.0 = Release|Win32
++              {ABCEDDC7-BF2D-2779-909A-9AE5923F1415}.Release|x64.ActiveCfg = Release|x64
++              {ABCEDDC7-BF2D-2779-909A-9AE5923F1415}.Release|x64.Build.0 = Release|x64
++              {4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}.Debug|Win32.ActiveCfg = Debug|Win32
++              {4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}.Debug|Win32.Build.0 = Debug|Win32
++              {4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}.Debug|x64.ActiveCfg = Debug|x64
++              {4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}.Debug|x64.Build.0 = Debug|x64
++              {4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}.Release|Win32.ActiveCfg = Release|Win32
++              {4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}.Release|Win32.Build.0 = Release|Win32
++              {4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}.Release|x64.ActiveCfg = Release|x64
++              {4D29BE4A-979C-C5AE-44B5-30FB37D8D4EE}.Release|x64.Build.0 = Release|x64
++              {718960D9-5DA6-7B56-39AD-637E81076C71}.Debug|Win32.ActiveCfg = Debug|Win32
++              {718960D9-5DA6-7B56-39AD-637E81076C71}.Debug|Win32.Build.0 = Debug|Win32
++              {718960D9-5DA6-7B56-39AD-637E81076C71}.Debug|x64.ActiveCfg = Debug|x64
++              {718960D9-5DA6-7B56-39AD-637E81076C71}.Debug|x64.Build.0 = Debug|x64
++              {718960D9-5DA6-7B56-39AD-637E81076C71}.Release|Win32.ActiveCfg = Release|Win32
++              {718960D9-5DA6-7B56-39AD-637E81076C71}.Release|Win32.Build.0 = Release|Win32
++              {718960D9-5DA6-7B56-39AD-637E81076C71}.Release|x64.ActiveCfg = Release|x64
++              {718960D9-5DA6-7B56-39AD-637E81076C71}.Release|x64.Build.0 = Release|x64
++              {8D91B804-E2CE-142D-8E06-FBB037ED1F65}.Debug|Win32.ActiveCfg = Debug|Win32
++              {8D91B804-E2CE-142D-8E06-FBB037ED1F65}.Debug|Win32.Build.0 = Debug|Win32
++              {8D91B804-E2CE-142D-8E06-FBB037ED1F65}.Debug|x64.ActiveCfg = Debug|x64
++              {8D91B804-E2CE-142D-8E06-FBB037ED1F65}.Debug|x64.Build.0 = Debug|x64
++              {8D91B804-E2CE-142D-8E06-FBB037ED1F65}.Release|Win32.ActiveCfg = Release|Win32
++              {8D91B804-E2CE-142D-8E06-FBB037ED1F65}.Release|Win32.Build.0 = Release|Win32
++              {8D91B804-E2CE-142D-8E06-FBB037ED1F65}.Release|x64.ActiveCfg = Release|x64
++              {8D91B804-E2CE-142D-8E06-FBB037ED1F65}.Release|x64.Build.0 = Release|x64
++              {82EE497E-12CC-7C5B-A072-665678ACB43E}.Debug|Win32.ActiveCfg = Debug|Win32
++              {82EE497E-12CC-7C5B-A072-665678ACB43E}.Debug|Win32.Build.0 = Debug|Win32
++              {82EE497E-12CC-7C5B-A072-665678ACB43E}.Debug|x64.ActiveCfg = Debug|x64
++              {82EE497E-12CC-7C5B-A072-665678ACB43E}.Debug|x64.Build.0 = Debug|x64
++              {82EE497E-12CC-7C5B-A072-665678ACB43E}.Release|Win32.ActiveCfg = Release|Win32
++              {82EE497E-12CC-7C5B-A072-665678ACB43E}.Release|Win32.Build.0 = Release|Win32
++              {82EE497E-12CC-7C5B-A072-665678ACB43E}.Release|x64.ActiveCfg = Release|x64
++              {82EE497E-12CC-7C5B-A072-665678ACB43E}.Release|x64.Build.0 = Release|x64
++              {F58142CC-0CC7-0B18-5A0F-53642CFBA18E}.Debug|Win32.ActiveCfg = Debug|Win32
++              {F58142CC-0CC7-0B18-5A0F-53642CFBA18E}.Debug|Win32.Build.0 = Debug|Win32
++              {F58142CC-0CC7-0B18-5A0F-53642CFBA18E}.Debug|x64.ActiveCfg = Debug|x64
++              {F58142CC-0CC7-0B18-5A0F-53642CFBA18E}.Debug|x64.Build.0 = Debug|x64
++              {F58142CC-0CC7-0B18-5A0F-53642CFBA18E}.Release|Win32.ActiveCfg = Release|Win32
++              {F58142CC-0CC7-0B18-5A0F-53642CFBA18E}.Release|Win32.Build.0 = Release|Win32
++              {F58142CC-0CC7-0B18-5A0F-53642CFBA18E}.Release|x64.ActiveCfg = Release|x64
++              {F58142CC-0CC7-0B18-5A0F-53642CFBA18E}.Release|x64.Build.0 = Release|x64
++              {BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}.Debug|Win32.ActiveCfg = Debug|Win32
++              {BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}.Debug|Win32.Build.0 = Debug|Win32
++              {BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}.Debug|x64.ActiveCfg = Debug|x64
++              {BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}.Debug|x64.Build.0 = Debug|x64
++              {BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}.Release|Win32.ActiveCfg = Release|Win32
++              {BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}.Release|Win32.Build.0 = Release|Win32
++              {BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}.Release|x64.ActiveCfg = Release|x64
++              {BF782A50-E9AE-00CC-C28A-C9DA8AAB4D52}.Release|x64.Build.0 = Release|x64
++              {10AE376F-1A70-0297-0216-1FD01AD15D19}.Debug|Win32.ActiveCfg = Debug|Win32
++              {10AE376F-1A70-0297-0216-1FD01AD15D19}.Debug|Win32.Build.0 = Debug|Win32
++              {10AE376F-1A70-0297-0216-1FD01AD15D19}.Debug|x64.ActiveCfg = Debug|x64
++              {10AE376F-1A70-0297-0216-1FD01AD15D19}.Debug|x64.Build.0 = Debug|x64
++              {10AE376F-1A70-0297-0216-1FD01AD15D19}.Release|Win32.ActiveCfg = Release|Win32
++              {10AE376F-1A70-0297-0216-1FD01AD15D19}.Release|Win32.Build.0 = Release|Win32
++              {10AE376F-1A70-0297-0216-1FD01AD15D19}.Release|x64.ActiveCfg = Release|x64
++              {10AE376F-1A70-0297-0216-1FD01AD15D19}.Release|x64.Build.0 = Release|x64
++              {E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}.Debug|Win32.ActiveCfg = Debug|Win32
++              {E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}.Debug|Win32.Build.0 = Debug|Win32
++              {E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}.Debug|x64.ActiveCfg = Debug|x64
++              {E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}.Debug|x64.Build.0 = Debug|x64
++              {E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}.Release|Win32.ActiveCfg = Release|Win32
++              {E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}.Release|Win32.Build.0 = Release|Win32
++              {E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}.Release|x64.ActiveCfg = Release|x64
++              {E8ED79F9-8034-1B09-263E-D3F8C4C5C4A8}.Release|x64.Build.0 = Release|x64
++              {A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}.Debug|Win32.ActiveCfg = Debug|Win32
++              {A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}.Debug|Win32.Build.0 = Debug|Win32
++              {A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}.Debug|x64.ActiveCfg = Debug|x64
++              {A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}.Debug|x64.Build.0 = Debug|x64
++              {A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}.Release|Win32.ActiveCfg = Release|Win32
++              {A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}.Release|Win32.Build.0 = Release|Win32
++              {A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}.Release|x64.ActiveCfg = Release|x64
++              {A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}.Release|x64.Build.0 = Release|x64
++              {1EC6CBA3-6187-D456-D9B7-A35399395D71}.Debug|Win32.ActiveCfg = Debug|Win32
++              {1EC6CBA3-6187-D456-D9B7-A35399395D71}.Debug|Win32.Build.0 = Debug|Win32
++              {1EC6CBA3-6187-D456-D9B7-A35399395D71}.Debug|x64.ActiveCfg = Debug|x64
++              {1EC6CBA3-6187-D456-D9B7-A35399395D71}.Debug|x64.Build.0 = Debug|x64
++              {1EC6CBA3-6187-D456-D9B7-A35399395D71}.Release|Win32.ActiveCfg = Release|Win32
++              {1EC6CBA3-6187-D456-D9B7-A35399395D71}.Release|Win32.Build.0 = Release|Win32
++              {1EC6CBA3-6187-D456-D9B7-A35399395D71}.Release|x64.ActiveCfg = Release|x64
++              {1EC6CBA3-6187-D456-D9B7-A35399395D71}.Release|x64.Build.0 = Release|x64
++              {55007179-7746-9CFB-97EC-65102FB272C8}.Debug|Win32.ActiveCfg = Debug|Win32
++              {55007179-7746-9CFB-97EC-65102FB272C8}.Debug|Win32.Build.0 = Debug|Win32
++              {55007179-7746-9CFB-97EC-65102FB272C8}.Debug|x64.ActiveCfg = Debug|x64
++              {55007179-7746-9CFB-97EC-65102FB272C8}.Debug|x64.Build.0 = Debug|x64
++              {55007179-7746-9CFB-97EC-65102FB272C8}.Release|Win32.ActiveCfg = Release|Win32
++              {55007179-7746-9CFB-97EC-65102FB272C8}.Release|Win32.Build.0 = Release|Win32
++              {55007179-7746-9CFB-97EC-65102FB272C8}.Release|x64.ActiveCfg = Release|x64
++              {55007179-7746-9CFB-97EC-65102FB272C8}.Release|x64.Build.0 = Release|x64
++              {F2E8CA55-597F-7FDC-6456-D8650FB970A3}.Debug|Win32.ActiveCfg = Debug|Win32
++              {F2E8CA55-597F-7FDC-6456-D8650FB970A3}.Debug|Win32.Build.0 = Debug|Win32
++              {F2E8CA55-597F-7FDC-6456-D8650FB970A3}.Debug|x64.ActiveCfg = Debug|x64
++              {F2E8CA55-597F-7FDC-6456-D8650FB970A3}.Debug|x64.Build.0 = Debug|x64
++              {F2E8CA55-597F-7FDC-6456-D8650FB970A3}.Release|Win32.ActiveCfg = Release|Win32
++              {F2E8CA55-597F-7FDC-6456-D8650FB970A3}.Release|Win32.Build.0 = Release|Win32
++              {F2E8CA55-597F-7FDC-6456-D8650FB970A3}.Release|x64.ActiveCfg = Release|x64
++              {F2E8CA55-597F-7FDC-6456-D8650FB970A3}.Release|x64.Build.0 = Release|x64
++              {C429B336-1B30-119C-3B34-21A186D6744F}.Debug|Win32.ActiveCfg = Debug|Win32
++              {C429B336-1B30-119C-3B34-21A186D6744F}.Debug|Win32.Build.0 = Debug|Win32
++              {C429B336-1B30-119C-3B34-21A186D6744F}.Debug|x64.ActiveCfg = Debug|x64
++              {C429B336-1B30-119C-3B34-21A186D6744F}.Debug|x64.Build.0 = Debug|x64
++              {C429B336-1B30-119C-3B34-21A186D6744F}.Release|Win32.ActiveCfg = Release|Win32
++              {C429B336-1B30-119C-3B34-21A186D6744F}.Release|Win32.Build.0 = Release|Win32
++              {C429B336-1B30-119C-3B34-21A186D6744F}.Release|x64.ActiveCfg = Release|x64
++              {C429B336-1B30-119C-3B34-21A186D6744F}.Release|x64.Build.0 = Release|x64
++              {E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}.Debug|Win32.ActiveCfg = Debug|Win32
++              {E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}.Debug|Win32.Build.0 = Debug|Win32
++              {E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}.Debug|x64.ActiveCfg = Debug|x64
++              {E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}.Debug|x64.Build.0 = Debug|x64
++              {E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}.Release|Win32.ActiveCfg = Release|Win32
++              {E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}.Release|Win32.Build.0 = Release|Win32
++              {E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}.Release|x64.ActiveCfg = Release|x64
++              {E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}.Release|x64.Build.0 = Release|x64
++              {D06CF12E-F222-9273-41BF-B8A052FA5527}.Debug|Win32.ActiveCfg = Debug|Win32
++              {D06CF12E-F222-9273-41BF-B8A052FA5527}.Debug|Win32.Build.0 = Debug|Win32
++              {D06CF12E-F222-9273-41BF-B8A052FA5527}.Debug|x64.ActiveCfg = Debug|x64
++              {D06CF12E-F222-9273-41BF-B8A052FA5527}.Debug|x64.Build.0 = Debug|x64
++              {D06CF12E-F222-9273-41BF-B8A052FA5527}.Release|Win32.ActiveCfg = Release|Win32
++              {D06CF12E-F222-9273-41BF-B8A052FA5527}.Release|Win32.Build.0 = Release|Win32
++              {D06CF12E-F222-9273-41BF-B8A052FA5527}.Release|x64.ActiveCfg = Release|x64
++              {D06CF12E-F222-9273-41BF-B8A052FA5527}.Release|x64.Build.0 = Release|x64
++              {F472475C-F677-0E7F-F127-45BF5B64F622}.Debug|Win32.ActiveCfg = Debug|Win32
++              {F472475C-F677-0E7F-F127-45BF5B64F622}.Debug|Win32.Build.0 = Debug|Win32
++              {F472475C-F677-0E7F-F127-45BF5B64F622}.Debug|x64.ActiveCfg = Debug|x64
++              {F472475C-F677-0E7F-F127-45BF5B64F622}.Debug|x64.Build.0 = Debug|x64
++              {F472475C-F677-0E7F-F127-45BF5B64F622}.Release|Win32.ActiveCfg = Release|Win32
++              {F472475C-F677-0E7F-F127-45BF5B64F622}.Release|Win32.Build.0 = Release|Win32
++              {F472475C-F677-0E7F-F127-45BF5B64F622}.Release|x64.ActiveCfg = Release|x64
++              {F472475C-F677-0E7F-F127-45BF5B64F622}.Release|x64.Build.0 = Release|x64
++              {10790F49-6887-AAB6-2D86-BCBD516F8D26}.Debug|Win32.ActiveCfg = Debug|Win32
++              {10790F49-6887-AAB6-2D86-BCBD516F8D26}.Debug|Win32.Build.0 = Debug|Win32
++              {10790F49-6887-AAB6-2D86-BCBD516F8D26}.Debug|x64.ActiveCfg = Debug|x64
++              {10790F49-6887-AAB6-2D86-BCBD516F8D26}.Debug|x64.Build.0 = Debug|x64
++              {10790F49-6887-AAB6-2D86-BCBD516F8D26}.Release|Win32.ActiveCfg = Release|Win32
++              {10790F49-6887-AAB6-2D86-BCBD516F8D26}.Release|Win32.Build.0 = Release|Win32
++              {10790F49-6887-AAB6-2D86-BCBD516F8D26}.Release|x64.ActiveCfg = Release|x64
++              {10790F49-6887-AAB6-2D86-BCBD516F8D26}.Release|x64.Build.0 = Release|x64
++              {DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}.Debug|Win32.ActiveCfg = Debug|Win32
++              {DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}.Debug|Win32.Build.0 = Debug|Win32
++              {DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}.Debug|x64.ActiveCfg = Debug|x64
++              {DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}.Debug|x64.Build.0 = Debug|x64
++              {DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}.Release|Win32.ActiveCfg = Release|Win32
++              {DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}.Release|Win32.Build.0 = Release|Win32
++              {DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}.Release|x64.ActiveCfg = Release|x64
++              {DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}.Release|x64.Build.0 = Release|x64
++              {689E28CF-89ED-BA38-3A14-78A75D891D46}.Debug|Win32.ActiveCfg = Debug|Win32
++              {689E28CF-89ED-BA38-3A14-78A75D891D46}.Debug|Win32.Build.0 = Debug|Win32
++              {689E28CF-89ED-BA38-3A14-78A75D891D46}.Debug|x64.ActiveCfg = Debug|x64
++              {689E28CF-89ED-BA38-3A14-78A75D891D46}.Debug|x64.Build.0 = Debug|x64
++              {689E28CF-89ED-BA38-3A14-78A75D891D46}.Release|Win32.ActiveCfg = Release|Win32
++              {689E28CF-89ED-BA38-3A14-78A75D891D46}.Release|Win32.Build.0 = Release|Win32
++              {689E28CF-89ED-BA38-3A14-78A75D891D46}.Release|x64.ActiveCfg = Release|x64
++              {689E28CF-89ED-BA38-3A14-78A75D891D46}.Release|x64.Build.0 = Release|x64
++              {95C50864-854C-2A11-4C91-BCE654E344FB}.Debug|Win32.ActiveCfg = Debug|Win32
++              {95C50864-854C-2A11-4C91-BCE654E344FB}.Debug|Win32.Build.0 = Debug|Win32
++              {95C50864-854C-2A11-4C91-BCE654E344FB}.Debug|x64.ActiveCfg = Debug|x64
++              {95C50864-854C-2A11-4C91-BCE654E344FB}.Debug|x64.Build.0 = Debug|x64
++              {95C50864-854C-2A11-4C91-BCE654E344FB}.Release|Win32.ActiveCfg = Release|Win32
++              {95C50864-854C-2A11-4C91-BCE654E344FB}.Release|Win32.Build.0 = Release|Win32
++              {95C50864-854C-2A11-4C91-BCE654E344FB}.Release|x64.ActiveCfg = Release|x64
++              {95C50864-854C-2A11-4C91-BCE654E344FB}.Release|x64.Build.0 = Release|x64
++              {B95203DF-96A0-9E2B-C761-DC13C13D7450}.Debug|Win32.ActiveCfg = Debug|Win32
++              {B95203DF-96A0-9E2B-C761-DC13C13D7450}.Debug|Win32.Build.0 = Debug|Win32
++              {B95203DF-96A0-9E2B-C761-DC13C13D7450}.Debug|x64.ActiveCfg = Debug|x64
++              {B95203DF-96A0-9E2B-C761-DC13C13D7450}.Debug|x64.Build.0 = Debug|x64
++              {B95203DF-96A0-9E2B-C761-DC13C13D7450}.Release|Win32.ActiveCfg = Release|Win32
++              {B95203DF-96A0-9E2B-C761-DC13C13D7450}.Release|Win32.Build.0 = Release|Win32
++              {B95203DF-96A0-9E2B-C761-DC13C13D7450}.Release|x64.ActiveCfg = Release|x64
++              {B95203DF-96A0-9E2B-C761-DC13C13D7450}.Release|x64.Build.0 = Release|x64
++              {020C31BD-C4DF-BABA-E537-F517C4E98537}.Debug|Win32.ActiveCfg = Debug|Win32
++              {020C31BD-C4DF-BABA-E537-F517C4E98537}.Debug|Win32.Build.0 = Debug|Win32
++              {020C31BD-C4DF-BABA-E537-F517C4E98537}.Debug|x64.ActiveCfg = Debug|x64
++              {020C31BD-C4DF-BABA-E537-F517C4E98537}.Debug|x64.Build.0 = Debug|x64
++              {020C31BD-C4DF-BABA-E537-F517C4E98537}.Release|Win32.ActiveCfg = Release|Win32
++              {020C31BD-C4DF-BABA-E537-F517C4E98537}.Release|Win32.Build.0 = Release|Win32
++              {020C31BD-C4DF-BABA-E537-F517C4E98537}.Release|x64.ActiveCfg = Release|x64
++              {020C31BD-C4DF-BABA-E537-F517C4E98537}.Release|x64.Build.0 = Release|x64
++              {90DF77BA-05FC-B8EA-83F4-36057314AFC2}.Debug|Win32.ActiveCfg = Debug|Win32
++              {90DF77BA-05FC-B8EA-83F4-36057314AFC2}.Debug|Win32.Build.0 = Debug|Win32
++              {90DF77BA-05FC-B8EA-83F4-36057314AFC2}.Debug|x64.ActiveCfg = Debug|x64
++              {90DF77BA-05FC-B8EA-83F4-36057314AFC2}.Debug|x64.Build.0 = Debug|x64
++              {90DF77BA-05FC-B8EA-83F4-36057314AFC2}.Release|Win32.ActiveCfg = Release|Win32
++              {90DF77BA-05FC-B8EA-83F4-36057314AFC2}.Release|Win32.Build.0 = Release|Win32
++              {90DF77BA-05FC-B8EA-83F4-36057314AFC2}.Release|x64.ActiveCfg = Release|x64
++              {90DF77BA-05FC-B8EA-83F4-36057314AFC2}.Release|x64.Build.0 = Release|x64
++              {778777A0-393D-45E8-83C1-EAF487236F1F}.Debug|Win32.ActiveCfg = Debug|Win32
++              {778777A0-393D-45E8-83C1-EAF487236F1F}.Debug|Win32.Build.0 = Debug|Win32
++              {778777A0-393D-45E8-83C1-EAF487236F1F}.Debug|x64.ActiveCfg = Debug|x64
++              {778777A0-393D-45E8-83C1-EAF487236F1F}.Debug|x64.Build.0 = Debug|x64
++              {778777A0-393D-45E8-83C1-EAF487236F1F}.Release|Win32.ActiveCfg = Release|Win32
++              {778777A0-393D-45E8-83C1-EAF487236F1F}.Release|Win32.Build.0 = Release|Win32
++              {778777A0-393D-45E8-83C1-EAF487236F1F}.Release|x64.ActiveCfg = Release|x64
++              {778777A0-393D-45E8-83C1-EAF487236F1F}.Release|x64.Build.0 = Release|x64
++              {A0BAD8F0-69B5-8382-86ED-C36ACBE54117}.Debug|Win32.ActiveCfg = Debug|Win32
++              {A0BAD8F0-69B5-8382-86ED-C36ACBE54117}.Debug|Win32.Build.0 = Debug|Win32
++              {A0BAD8F0-69B5-8382-86ED-C36ACBE54117}.Debug|x64.ActiveCfg = Debug|x64
++              {A0BAD8F0-69B5-8382-86ED-C36ACBE54117}.Debug|x64.Build.0 = Debug|x64
++              {A0BAD8F0-69B5-8382-86ED-C36ACBE54117}.Release|Win32.ActiveCfg = Release|Win32
++              {A0BAD8F0-69B5-8382-86ED-C36ACBE54117}.Release|Win32.Build.0 = Release|Win32
++              {A0BAD8F0-69B5-8382-86ED-C36ACBE54117}.Release|x64.ActiveCfg = Release|x64
++              {A0BAD8F0-69B5-8382-86ED-C36ACBE54117}.Release|x64.Build.0 = Release|x64
++              {A8EF04E6-AE07-699B-CC81-37838E95A361}.Debug|Win32.ActiveCfg = Debug|Win32
++              {A8EF04E6-AE07-699B-CC81-37838E95A361}.Debug|Win32.Build.0 = Debug|Win32
++              {A8EF04E6-AE07-699B-CC81-37838E95A361}.Debug|x64.ActiveCfg = Debug|x64
++              {A8EF04E6-AE07-699B-CC81-37838E95A361}.Debug|x64.Build.0 = Debug|x64
++              {A8EF04E6-AE07-699B-CC81-37838E95A361}.Release|Win32.ActiveCfg = Release|Win32
++              {A8EF04E6-AE07-699B-CC81-37838E95A361}.Release|Win32.Build.0 = Release|Win32
++              {A8EF04E6-AE07-699B-CC81-37838E95A361}.Release|x64.ActiveCfg = Release|x64
++              {A8EF04E6-AE07-699B-CC81-37838E95A361}.Release|x64.Build.0 = Release|x64
++              {DE695064-13C3-18B0-378D-8B22672BF3F4}.Debug|Win32.ActiveCfg = Debug|Win32
++              {DE695064-13C3-18B0-378D-8B22672BF3F4}.Debug|Win32.Build.0 = Debug|Win32
++              {DE695064-13C3-18B0-378D-8B22672BF3F4}.Debug|x64.ActiveCfg = Debug|x64
++              {DE695064-13C3-18B0-378D-8B22672BF3F4}.Debug|x64.Build.0 = Debug|x64
++              {DE695064-13C3-18B0-378D-8B22672BF3F4}.Release|Win32.ActiveCfg = Release|Win32
++              {DE695064-13C3-18B0-378D-8B22672BF3F4}.Release|Win32.Build.0 = Release|Win32
++              {DE695064-13C3-18B0-378D-8B22672BF3F4}.Release|x64.ActiveCfg = Release|x64
++              {DE695064-13C3-18B0-378D-8B22672BF3F4}.Release|x64.Build.0 = Release|x64
++              {5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}.Debug|Win32.ActiveCfg = Debug|Win32
++              {5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}.Debug|Win32.Build.0 = Debug|Win32
++              {5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}.Debug|x64.ActiveCfg = Debug|x64
++              {5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}.Debug|x64.Build.0 = Debug|x64
++              {5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}.Release|Win32.ActiveCfg = Release|Win32
++              {5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}.Release|Win32.Build.0 = Release|Win32
++              {5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}.Release|x64.ActiveCfg = Release|x64
++              {5FCC71F6-FF33-EBCF-FBA2-8FC783D5318E}.Release|x64.Build.0 = Release|x64
++              {FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}.Debug|Win32.ActiveCfg = Debug|Win32
++              {FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}.Debug|Win32.Build.0 = Debug|Win32
++              {FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}.Debug|x64.ActiveCfg = Debug|x64
++              {FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}.Debug|x64.Build.0 = Debug|x64
++              {FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}.Release|Win32.ActiveCfg = Release|Win32
++              {FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}.Release|Win32.Build.0 = Release|Win32
++              {FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}.Release|x64.ActiveCfg = Release|x64
++              {FE7AB78F-DBF1-0721-3522-0D7C3011D2E5}.Release|x64.Build.0 = Release|x64
++              {BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}.Debug|Win32.ActiveCfg = Debug|Win32
++              {BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}.Debug|Win32.Build.0 = Debug|Win32
++              {BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}.Debug|x64.ActiveCfg = Debug|x64
++              {BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}.Debug|x64.Build.0 = Debug|x64
++              {BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}.Release|Win32.ActiveCfg = Release|Win32
++              {BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}.Release|Win32.Build.0 = Release|Win32
++              {BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}.Release|x64.ActiveCfg = Release|x64
++              {BFE89EAA-D98B-34E1-C5A4-4080F6FFE317}.Release|x64.Build.0 = Release|x64
++              {C4FE29EA-266D-5295-4840-976B9B5B3843}.Debug|Win32.ActiveCfg = Debug|Win32
++              {C4FE29EA-266D-5295-4840-976B9B5B3843}.Debug|Win32.Build.0 = Debug|Win32
++              {C4FE29EA-266D-5295-4840-976B9B5B3843}.Debug|x64.ActiveCfg = Debug|x64
++              {C4FE29EA-266D-5295-4840-976B9B5B3843}.Debug|x64.Build.0 = Debug|x64
++              {C4FE29EA-266D-5295-4840-976B9B5B3843}.Release|Win32.ActiveCfg = Release|Win32
++              {C4FE29EA-266D-5295-4840-976B9B5B3843}.Release|Win32.Build.0 = Release|Win32
++              {C4FE29EA-266D-5295-4840-976B9B5B3843}.Release|x64.ActiveCfg = Release|x64
++              {C4FE29EA-266D-5295-4840-976B9B5B3843}.Release|x64.Build.0 = Release|x64
++              {487A2F80-3CA3-678D-88D5-82194872CF08}.Debug|Win32.ActiveCfg = Debug|Win32
++              {487A2F80-3CA3-678D-88D5-82194872CF08}.Debug|Win32.Build.0 = Debug|Win32
++              {487A2F80-3CA3-678D-88D5-82194872CF08}.Debug|x64.ActiveCfg = Debug|x64
++              {487A2F80-3CA3-678D-88D5-82194872CF08}.Debug|x64.Build.0 = Debug|x64
++              {487A2F80-3CA3-678D-88D5-82194872CF08}.Release|Win32.ActiveCfg = Release|Win32
++              {487A2F80-3CA3-678D-88D5-82194872CF08}.Release|Win32.Build.0 = Release|Win32
++              {487A2F80-3CA3-678D-88D5-82194872CF08}.Release|x64.ActiveCfg = Release|x64
++              {487A2F80-3CA3-678D-88D5-82194872CF08}.Release|x64.Build.0 = Release|x64
++              {4E590E9D-E28F-87FF-385B-D58736388231}.Debug|Win32.ActiveCfg = Debug|Win32
++              {4E590E9D-E28F-87FF-385B-D58736388231}.Debug|Win32.Build.0 = Debug|Win32
++              {4E590E9D-E28F-87FF-385B-D58736388231}.Debug|x64.ActiveCfg = Debug|x64
++              {4E590E9D-E28F-87FF-385B-D58736388231}.Debug|x64.Build.0 = Debug|x64
++              {4E590E9D-E28F-87FF-385B-D58736388231}.Release|Win32.ActiveCfg = Release|Win32
++              {4E590E9D-E28F-87FF-385B-D58736388231}.Release|Win32.Build.0 = Release|Win32
++              {4E590E9D-E28F-87FF-385B-D58736388231}.Release|x64.ActiveCfg = Release|x64
++              {4E590E9D-E28F-87FF-385B-D58736388231}.Release|x64.Build.0 = Release|x64
++              {017ECC7D-FB6D-46D8-076B-F64172E8E3BC}.Debug|Win32.ActiveCfg = Debug|Win32
++              {017ECC7D-FB6D-46D8-076B-F64172E8E3BC}.Debug|Win32.Build.0 = Debug|Win32
++              {017ECC7D-FB6D-46D8-076B-F64172E8E3BC}.Debug|x64.ActiveCfg = Debug|x64
++              {017ECC7D-FB6D-46D8-076B-F64172E8E3BC}.Debug|x64.Build.0 = Debug|x64
++              {017ECC7D-FB6D-46D8-076B-F64172E8E3BC}.Release|Win32.ActiveCfg = Release|Win32
++              {017ECC7D-FB6D-46D8-076B-F64172E8E3BC}.Release|Win32.Build.0 = Release|Win32
++              {017ECC7D-FB6D-46D8-076B-F64172E8E3BC}.Release|x64.ActiveCfg = Release|x64
++              {017ECC7D-FB6D-46D8-076B-F64172E8E3BC}.Release|x64.Build.0 = Release|x64
++              {918CD402-047D-8467-E11C-E1132053F916}.Debug|Win32.ActiveCfg = Debug|Win32
++              {918CD402-047D-8467-E11C-E1132053F916}.Debug|Win32.Build.0 = Debug|Win32
++              {918CD402-047D-8467-E11C-E1132053F916}.Debug|x64.ActiveCfg = Debug|x64
++              {918CD402-047D-8467-E11C-E1132053F916}.Debug|x64.Build.0 = Debug|x64
++              {918CD402-047D-8467-E11C-E1132053F916}.Release|Win32.ActiveCfg = Release|Win32
++              {918CD402-047D-8467-E11C-E1132053F916}.Release|Win32.Build.0 = Release|Win32
++              {918CD402-047D-8467-E11C-E1132053F916}.Release|x64.ActiveCfg = Release|x64
++              {918CD402-047D-8467-E11C-E1132053F916}.Release|x64.Build.0 = Release|x64
++              {7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}.Debug|Win32.ActiveCfg = Debug|Win32
++              {7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}.Debug|Win32.Build.0 = Debug|Win32
++              {7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}.Debug|x64.ActiveCfg = Debug|x64
++              {7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}.Debug|x64.Build.0 = Debug|x64
++              {7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}.Release|Win32.ActiveCfg = Release|Win32
++              {7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}.Release|Win32.Build.0 = Release|Win32
++              {7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}.Release|x64.ActiveCfg = Release|x64
++              {7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}.Release|x64.Build.0 = Release|x64
++              {E08E0065-896A-7487-DEA5-D3B80B71F975}.Debug|Win32.ActiveCfg = Debug|Win32
++              {E08E0065-896A-7487-DEA5-D3B80B71F975}.Debug|Win32.Build.0 = Debug|Win32
++              {E08E0065-896A-7487-DEA5-D3B80B71F975}.Debug|x64.ActiveCfg = Debug|x64
++              {E08E0065-896A-7487-DEA5-D3B80B71F975}.Debug|x64.Build.0 = Debug|x64
++              {E08E0065-896A-7487-DEA5-D3B80B71F975}.Release|Win32.ActiveCfg = Release|Win32
++              {E08E0065-896A-7487-DEA5-D3B80B71F975}.Release|Win32.Build.0 = Release|Win32
++              {E08E0065-896A-7487-DEA5-D3B80B71F975}.Release|x64.ActiveCfg = Release|x64
++              {E08E0065-896A-7487-DEA5-D3B80B71F975}.Release|x64.Build.0 = Release|x64
++              {A4DA7463-1047-BDF5-E1B3-5632CB573F41}.Debug|Win32.ActiveCfg = Debug|Win32
++              {A4DA7463-1047-BDF5-E1B3-5632CB573F41}.Debug|Win32.Build.0 = Debug|Win32
++              {A4DA7463-1047-BDF5-E1B3-5632CB573F41}.Debug|x64.ActiveCfg = Debug|x64
++              {A4DA7463-1047-BDF5-E1B3-5632CB573F41}.Debug|x64.Build.0 = Debug|x64
++              {A4DA7463-1047-BDF5-E1B3-5632CB573F41}.Release|Win32.ActiveCfg = Release|Win32
++              {A4DA7463-1047-BDF5-E1B3-5632CB573F41}.Release|Win32.Build.0 = Release|Win32
++              {A4DA7463-1047-BDF5-E1B3-5632CB573F41}.Release|x64.ActiveCfg = Release|x64
++              {A4DA7463-1047-BDF5-E1B3-5632CB573F41}.Release|x64.Build.0 = Release|x64
++              {90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}.Debug|Win32.ActiveCfg = Debug|Win32
++              {90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}.Debug|Win32.Build.0 = Debug|Win32
++              {90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}.Debug|x64.ActiveCfg = Debug|x64
++              {90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}.Debug|x64.Build.0 = Debug|x64
++              {90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}.Release|Win32.ActiveCfg = Release|Win32
++              {90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}.Release|Win32.Build.0 = Release|Win32
++              {90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}.Release|x64.ActiveCfg = Release|x64
++              {90EFD9A4-C6B0-3EE8-1F06-0A0E0D55AEDA}.Release|x64.Build.0 = Release|x64
++              {95B15C5B-0EB4-4353-7990-22F6965A9437}.Debug|Win32.ActiveCfg = Debug|Win32
++              {95B15C5B-0EB4-4353-7990-22F6965A9437}.Debug|Win32.Build.0 = Debug|Win32
++              {95B15C5B-0EB4-4353-7990-22F6965A9437}.Debug|x64.ActiveCfg = Debug|x64
++              {95B15C5B-0EB4-4353-7990-22F6965A9437}.Debug|x64.Build.0 = Debug|x64
++              {95B15C5B-0EB4-4353-7990-22F6965A9437}.Release|Win32.ActiveCfg = Release|Win32
++              {95B15C5B-0EB4-4353-7990-22F6965A9437}.Release|Win32.Build.0 = Release|Win32
++              {95B15C5B-0EB4-4353-7990-22F6965A9437}.Release|x64.ActiveCfg = Release|x64
++              {95B15C5B-0EB4-4353-7990-22F6965A9437}.Release|x64.Build.0 = Release|x64
++              {D6F58AF2-9D80-562A-E2B0-F743281522B9}.Debug|Win32.ActiveCfg = Debug|Win32
++              {D6F58AF2-9D80-562A-E2B0-F743281522B9}.Debug|Win32.Build.0 = Debug|Win32
++              {D6F58AF2-9D80-562A-E2B0-F743281522B9}.Debug|x64.ActiveCfg = Debug|x64
++              {D6F58AF2-9D80-562A-E2B0-F743281522B9}.Debug|x64.Build.0 = Debug|x64
++              {D6F58AF2-9D80-562A-E2B0-F743281522B9}.Release|Win32.ActiveCfg = Release|Win32
++              {D6F58AF2-9D80-562A-E2B0-F743281522B9}.Release|Win32.Build.0 = Release|Win32
++              {D6F58AF2-9D80-562A-E2B0-F743281522B9}.Release|x64.ActiveCfg = Release|x64
++              {D6F58AF2-9D80-562A-E2B0-F743281522B9}.Release|x64.Build.0 = Release|x64
++              {1C677561-D112-6A8C-4E17-7B1005CFFD72}.Debug|Win32.ActiveCfg = Debug|Win32
++              {1C677561-D112-6A8C-4E17-7B1005CFFD72}.Debug|Win32.Build.0 = Debug|Win32
++              {1C677561-D112-6A8C-4E17-7B1005CFFD72}.Debug|x64.ActiveCfg = Debug|x64
++              {1C677561-D112-6A8C-4E17-7B1005CFFD72}.Debug|x64.Build.0 = Debug|x64
++              {1C677561-D112-6A8C-4E17-7B1005CFFD72}.Release|Win32.ActiveCfg = Release|Win32
++              {1C677561-D112-6A8C-4E17-7B1005CFFD72}.Release|Win32.Build.0 = Release|Win32
++              {1C677561-D112-6A8C-4E17-7B1005CFFD72}.Release|x64.ActiveCfg = Release|x64
++              {1C677561-D112-6A8C-4E17-7B1005CFFD72}.Release|x64.Build.0 = Release|x64
++              {7DBC5F77-3DA1-5F73-8421-E693D95FC66A}.Debug|Win32.ActiveCfg = Debug|Win32
++              {7DBC5F77-3DA1-5F73-8421-E693D95FC66A}.Debug|Win32.Build.0 = Debug|Win32
++              {7DBC5F77-3DA1-5F73-8421-E693D95FC66A}.Debug|x64.ActiveCfg = Debug|x64
++              {7DBC5F77-3DA1-5F73-8421-E693D95FC66A}.Debug|x64.Build.0 = Debug|x64
++              {7DBC5F77-3DA1-5F73-8421-E693D95FC66A}.Release|Win32.ActiveCfg = Release|Win32
++              {7DBC5F77-3DA1-5F73-8421-E693D95FC66A}.Release|Win32.Build.0 = Release|Win32
++              {7DBC5F77-3DA1-5F73-8421-E693D95FC66A}.Release|x64.ActiveCfg = Release|x64
++              {7DBC5F77-3DA1-5F73-8421-E693D95FC66A}.Release|x64.Build.0 = Release|x64
++              {7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}.Debug|Win32.ActiveCfg = Debug|Win32
++              {7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}.Debug|Win32.Build.0 = Debug|Win32
++              {7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}.Debug|x64.ActiveCfg = Debug|x64
++              {7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}.Debug|x64.Build.0 = Debug|x64
++              {7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}.Release|Win32.ActiveCfg = Release|Win32
++              {7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}.Release|Win32.Build.0 = Release|Win32
++              {7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}.Release|x64.ActiveCfg = Release|x64
++              {7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}.Release|x64.Build.0 = Release|x64
++              {10C01E94-4926-063E-9F56-C84ED190D349}.Debug|Win32.ActiveCfg = Debug|Win32
++              {10C01E94-4926-063E-9F56-C84ED190D349}.Debug|Win32.Build.0 = Debug|Win32
++              {10C01E94-4926-063E-9F56-C84ED190D349}.Debug|x64.ActiveCfg = Debug|x64
++              {10C01E94-4926-063E-9F56-C84ED190D349}.Debug|x64.Build.0 = Debug|x64
++              {10C01E94-4926-063E-9F56-C84ED190D349}.Release|Win32.ActiveCfg = Release|Win32
++              {10C01E94-4926-063E-9F56-C84ED190D349}.Release|Win32.Build.0 = Release|Win32
++              {10C01E94-4926-063E-9F56-C84ED190D349}.Release|x64.ActiveCfg = Release|x64
++              {10C01E94-4926-063E-9F56-C84ED190D349}.Release|x64.Build.0 = Release|x64
++              {D3C6FBD6-D78E-7180-8345-5E09B492DBEC}.Debug|Win32.ActiveCfg = Debug|Win32
++              {D3C6FBD6-D78E-7180-8345-5E09B492DBEC}.Debug|Win32.Build.0 = Debug|Win32
++              {D3C6FBD6-D78E-7180-8345-5E09B492DBEC}.Debug|x64.ActiveCfg = Debug|x64
++              {D3C6FBD6-D78E-7180-8345-5E09B492DBEC}.Debug|x64.Build.0 = Debug|x64
++              {D3C6FBD6-D78E-7180-8345-5E09B492DBEC}.Release|Win32.ActiveCfg = Release|Win32
++              {D3C6FBD6-D78E-7180-8345-5E09B492DBEC}.Release|Win32.Build.0 = Release|Win32
++              {D3C6FBD6-D78E-7180-8345-5E09B492DBEC}.Release|x64.ActiveCfg = Release|x64
++              {D3C6FBD6-D78E-7180-8345-5E09B492DBEC}.Release|x64.Build.0 = Release|x64
++              {23EF735C-CC4C-3EC4-A75E-903DB340F04A}.Debug|Win32.ActiveCfg = Debug|Win32
++              {23EF735C-CC4C-3EC4-A75E-903DB340F04A}.Debug|Win32.Build.0 = Debug|Win32
++              {23EF735C-CC4C-3EC4-A75E-903DB340F04A}.Debug|x64.ActiveCfg = Debug|x64
++              {23EF735C-CC4C-3EC4-A75E-903DB340F04A}.Debug|x64.Build.0 = Debug|x64
++              {23EF735C-CC4C-3EC4-A75E-903DB340F04A}.Release|Win32.ActiveCfg = Release|Win32
++              {23EF735C-CC4C-3EC4-A75E-903DB340F04A}.Release|Win32.Build.0 = Release|Win32
++              {23EF735C-CC4C-3EC4-A75E-903DB340F04A}.Release|x64.ActiveCfg = Release|x64
++              {23EF735C-CC4C-3EC4-A75E-903DB340F04A}.Release|x64.Build.0 = Release|x64
++              {D4D691D4-137C-CBFA-735B-D46636D7E4D8}.Debug|Win32.ActiveCfg = Debug|Win32
++              {D4D691D4-137C-CBFA-735B-D46636D7E4D8}.Debug|Win32.Build.0 = Debug|Win32
++              {D4D691D4-137C-CBFA-735B-D46636D7E4D8}.Debug|x64.ActiveCfg = Debug|x64
++              {D4D691D4-137C-CBFA-735B-D46636D7E4D8}.Debug|x64.Build.0 = Debug|x64
++              {D4D691D4-137C-CBFA-735B-D46636D7E4D8}.Release|Win32.ActiveCfg = Release|Win32
++              {D4D691D4-137C-CBFA-735B-D46636D7E4D8}.Release|Win32.Build.0 = Release|Win32
++              {D4D691D4-137C-CBFA-735B-D46636D7E4D8}.Release|x64.ActiveCfg = Release|x64
++              {D4D691D4-137C-CBFA-735B-D46636D7E4D8}.Release|x64.Build.0 = Release|x64
++              {C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}.Debug|Win32.ActiveCfg = Debug|Win32
++              {C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}.Debug|Win32.Build.0 = Debug|Win32
++              {C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}.Debug|x64.ActiveCfg = Debug|x64
++              {C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}.Debug|x64.Build.0 = Debug|x64
++              {C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}.Release|Win32.ActiveCfg = Release|Win32
++              {C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}.Release|Win32.Build.0 = Release|Win32
++              {C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}.Release|x64.ActiveCfg = Release|x64
++              {C9E2AB15-8AEF-DD48-60C3-557ECC5215BE}.Release|x64.Build.0 = Release|x64
++              {35E52E46-3BA9-4361-41D3-53663C2E9B8A}.Debug|Win32.ActiveCfg = Debug|Win32
++              {35E52E46-3BA9-4361-41D3-53663C2E9B8A}.Debug|Win32.Build.0 = Debug|Win32
++              {35E52E46-3BA9-4361-41D3-53663C2E9B8A}.Debug|x64.ActiveCfg = Debug|x64
++              {35E52E46-3BA9-4361-41D3-53663C2E9B8A}.Debug|x64.Build.0 = Debug|x64
++              {35E52E46-3BA9-4361-41D3-53663C2E9B8A}.Release|Win32.ActiveCfg = Release|Win32
++              {35E52E46-3BA9-4361-41D3-53663C2E9B8A}.Release|Win32.Build.0 = Release|Win32
++              {35E52E46-3BA9-4361-41D3-53663C2E9B8A}.Release|x64.ActiveCfg = Release|x64
++              {35E52E46-3BA9-4361-41D3-53663C2E9B8A}.Release|x64.Build.0 = Release|x64
++              {DB904B85-AD31-B7FB-114F-88760CC485F2}.Debug|Win32.ActiveCfg = Debug|Win32
++              {DB904B85-AD31-B7FB-114F-88760CC485F2}.Debug|Win32.Build.0 = Debug|Win32
++              {DB904B85-AD31-B7FB-114F-88760CC485F2}.Debug|x64.ActiveCfg = Debug|x64
++              {DB904B85-AD31-B7FB-114F-88760CC485F2}.Debug|x64.Build.0 = Debug|x64
++              {DB904B85-AD31-B7FB-114F-88760CC485F2}.Release|Win32.ActiveCfg = Release|Win32
++              {DB904B85-AD31-B7FB-114F-88760CC485F2}.Release|Win32.Build.0 = Release|Win32
++              {DB904B85-AD31-B7FB-114F-88760CC485F2}.Release|x64.ActiveCfg = Release|x64
++              {DB904B85-AD31-B7FB-114F-88760CC485F2}.Release|x64.Build.0 = Release|x64
++              {65EB85E6-C928-689F-8335-126F78025220}.Debug|Win32.ActiveCfg = Debug|Win32
++              {65EB85E6-C928-689F-8335-126F78025220}.Debug|Win32.Build.0 = Debug|Win32
++              {65EB85E6-C928-689F-8335-126F78025220}.Debug|x64.ActiveCfg = Debug|x64
++              {65EB85E6-C928-689F-8335-126F78025220}.Debug|x64.Build.0 = Debug|x64
++              {65EB85E6-C928-689F-8335-126F78025220}.Release|Win32.ActiveCfg = Release|Win32
++              {65EB85E6-C928-689F-8335-126F78025220}.Release|Win32.Build.0 = Release|Win32
++              {65EB85E6-C928-689F-8335-126F78025220}.Release|x64.ActiveCfg = Release|x64
++              {65EB85E6-C928-689F-8335-126F78025220}.Release|x64.Build.0 = Release|x64
++              {486B1375-5CFA-C2D2-DD89-C9F497BADCB3}.Debug|Win32.ActiveCfg = Debug|Win32
++              {486B1375-5CFA-C2D2-DD89-C9F497BADCB3}.Debug|Win32.Build.0 = Debug|Win32
++              {486B1375-5CFA-C2D2-DD89-C9F497BADCB3}.Debug|x64.ActiveCfg = Debug|x64
++              {486B1375-5CFA-C2D2-DD89-C9F497BADCB3}.Debug|x64.Build.0 = Debug|x64
++              {486B1375-5CFA-C2D2-DD89-C9F497BADCB3}.Release|Win32.ActiveCfg = Release|Win32
++              {486B1375-5CFA-C2D2-DD89-C9F497BADCB3}.Release|Win32.Build.0 = Release|Win32
++              {486B1375-5CFA-C2D2-DD89-C9F497BADCB3}.Release|x64.ActiveCfg = Release|x64
++              {486B1375-5CFA-C2D2-DD89-C9F497BADCB3}.Release|x64.Build.0 = Release|x64
++      EndGlobalSection
++      GlobalSection(SolutionProperties) = preSolution
++              HideSolutionNode = FALSE
++      EndGlobalSection
++EndGlobal
index 0000000,0abecc0..18228b0
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,482 +1,482 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{46CF2D25-6A36-4189-B59C-E4815388E554}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>mbedTLS</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>StaticLibrary</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>StaticLibrary</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>StaticLibrary</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>StaticLibrary</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>_USRDLL;MBEDTLS_EXPORTS;KRML_VERIFIED_UINT128;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -      <CompileAs>CompileAsC</CompileAs>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Windows</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>_USRDLL;MBEDTLS_EXPORTS;KRML_VERIFIED_UINT128;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -      <CompileAs>CompileAsC</CompileAs>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Windows</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;_USRDLL;MBEDTLS_EXPORTS;KRML_VERIFIED_UINT128;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Windows</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>WIN64;NDEBUG;_WINDOWS;_USRDLL;MBEDTLS_EXPORTS;KRML_VERIFIED_UINT128;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Windows</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemGroup>\r
 -    <ClInclude Include="..\..\include\mbedtls\aes.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\aria.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\asn1.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\asn1write.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\base64.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\bignum.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\block_cipher.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\build_info.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\camellia.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\ccm.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\chacha20.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\chachapoly.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\check_config.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\cipher.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\cmac.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\compat-2.x.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\config_adjust_legacy_crypto.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\config_adjust_legacy_from_psa.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\config_adjust_psa_from_legacy.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\config_adjust_psa_superset_legacy.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\config_adjust_ssl.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\config_adjust_x509.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\config_psa.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\constant_time.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\ctr_drbg.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\debug.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\des.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\dhm.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\ecdh.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\ecdsa.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\ecjpake.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\ecp.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\entropy.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\error.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\gcm.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\hkdf.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\hmac_drbg.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\lms.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\mbedtls_config.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\md.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\md5.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\memory_buffer_alloc.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\net_sockets.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\nist_kw.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\oid.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\pem.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\pk.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\pkcs12.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\pkcs5.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\pkcs7.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\platform.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\platform_time.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\platform_util.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\poly1305.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\private_access.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\psa_util.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\ripemd160.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\rsa.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\sha1.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\sha256.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\sha3.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\sha512.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\ssl.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\ssl_cache.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\ssl_ciphersuites.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\ssl_cookie.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\ssl_ticket.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\threading.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\timing.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\version.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\x509.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\x509_crl.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\x509_crt.h" />\r
 -    <ClInclude Include="..\..\include\mbedtls\x509_csr.h" />\r
 -    <ClInclude Include="..\..\include\psa\build_info.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_adjust_auto_enabled.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_adjust_config_key_pair_types.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_adjust_config_synonyms.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_builtin_composites.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_builtin_key_derivation.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_builtin_primitives.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_compat.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_config.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_driver_common.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_driver_contexts_composites.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_driver_contexts_key_derivation.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_driver_contexts_primitives.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_extra.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_legacy.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_platform.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_se_driver.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_sizes.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_struct.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_types.h" />\r
 -    <ClInclude Include="..\..\include\psa\crypto_values.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\arguments.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\asn1_helpers.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\bignum_helpers.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\certs.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\constant_flow.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\fake_external_rng_for_test.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\helpers.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\macros.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\memory.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\psa_crypto_helpers.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\psa_exercise_key.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\psa_helpers.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\psa_memory_poisoning_wrappers.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\psa_test_wrappers.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\random.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\ssl_helpers.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\threading_helpers.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\drivers\aead.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\drivers\asymmetric_encryption.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\drivers\cipher.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\drivers\config_test_driver.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\drivers\crypto_config_test_driver_extension.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\drivers\hash.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\drivers\key_agreement.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\drivers\key_management.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\drivers\mac.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\drivers\pake.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\drivers\signature.h" />\r
 -    <ClInclude Include="..\..\tests\include\test\drivers\test_driver.h" />\r
 -    <ClInclude Include="..\..\library\aesce.h" />\r
 -    <ClInclude Include="..\..\library\aesni.h" />\r
 -    <ClInclude Include="..\..\library\alignment.h" />\r
 -    <ClInclude Include="..\..\library\base64_internal.h" />\r
 -    <ClInclude Include="..\..\library\bignum_core.h" />\r
 -    <ClInclude Include="..\..\library\bignum_mod.h" />\r
 -    <ClInclude Include="..\..\library\bignum_mod_raw.h" />\r
 -    <ClInclude Include="..\..\library\bignum_mod_raw_invasive.h" />\r
 -    <ClInclude Include="..\..\library\block_cipher_internal.h" />\r
 -    <ClInclude Include="..\..\library\bn_mul.h" />\r
 -    <ClInclude Include="..\..\library\check_crypto_config.h" />\r
 -    <ClInclude Include="..\..\library\cipher_wrap.h" />\r
 -    <ClInclude Include="..\..\library\common.h" />\r
 -    <ClInclude Include="..\..\library\constant_time_impl.h" />\r
 -    <ClInclude Include="..\..\library\constant_time_internal.h" />\r
 -    <ClInclude Include="..\..\library\ctr.h" />\r
 -    <ClInclude Include="..\..\library\debug_internal.h" />\r
 -    <ClInclude Include="..\..\library\ecp_internal_alt.h" />\r
 -    <ClInclude Include="..\..\library\ecp_invasive.h" />\r
 -    <ClInclude Include="..\..\library\entropy_poll.h" />\r
 -    <ClInclude Include="..\..\library\lmots.h" />\r
 -    <ClInclude Include="..\..\library\md_psa.h" />\r
 -    <ClInclude Include="..\..\library\md_wrap.h" />\r
 -    <ClInclude Include="..\..\library\mps_common.h" />\r
 -    <ClInclude Include="..\..\library\mps_error.h" />\r
 -    <ClInclude Include="..\..\library\mps_reader.h" />\r
 -    <ClInclude Include="..\..\library\mps_trace.h" />\r
 -    <ClInclude Include="..\..\library\padlock.h" />\r
 -    <ClInclude Include="..\..\library\pk_internal.h" />\r
 -    <ClInclude Include="..\..\library\pk_wrap.h" />\r
 -    <ClInclude Include="..\..\library\pkwrite.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_aead.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_cipher.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_core.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_core_common.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_driver_wrappers.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_driver_wrappers_no_static.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_ecp.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_ffdh.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_hash.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_invasive.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_its.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_mac.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_pake.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_random_impl.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_rsa.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_se.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_slot_management.h" />\r
 -    <ClInclude Include="..\..\library\psa_crypto_storage.h" />\r
 -    <ClInclude Include="..\..\library\psa_util_internal.h" />\r
 -    <ClInclude Include="..\..\library\rsa_alt_helpers.h" />\r
 -    <ClInclude Include="..\..\library\rsa_internal.h" />\r
 -    <ClInclude Include="..\..\library\ssl_ciphersuites_internal.h" />\r
 -    <ClInclude Include="..\..\library\ssl_client.h" />\r
 -    <ClInclude Include="..\..\library\ssl_debug_helpers.h" />\r
 -    <ClInclude Include="..\..\library\ssl_misc.h" />\r
 -    <ClInclude Include="..\..\library\ssl_tls13_invasive.h" />\r
 -    <ClInclude Include="..\..\library\ssl_tls13_keys.h" />\r
 -    <ClInclude Include="..\..\library\x509_internal.h" />\r
 -    <ClInclude Include="..\..\3rdparty\everest\include\everest\everest.h" />\r
 -    <ClInclude Include="..\..\3rdparty\everest\include\everest\Hacl_Curve25519.h" />\r
 -    <ClInclude Include="..\..\3rdparty\everest\include\everest\kremlib.h" />\r
 -    <ClInclude Include="..\..\3rdparty\everest\include\everest\x25519.h" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\library\aes.c" />\r
 -    <ClCompile Include="..\..\library\aesce.c" />\r
 -    <ClCompile Include="..\..\library\aesni.c" />\r
 -    <ClCompile Include="..\..\library\aria.c" />\r
 -    <ClCompile Include="..\..\library\asn1parse.c" />\r
 -    <ClCompile Include="..\..\library\asn1write.c" />\r
 -    <ClCompile Include="..\..\library\base64.c" />\r
 -    <ClCompile Include="..\..\library\bignum.c" />\r
 -    <ClCompile Include="..\..\library\bignum_core.c" />\r
 -    <ClCompile Include="..\..\library\bignum_mod.c" />\r
 -    <ClCompile Include="..\..\library\bignum_mod_raw.c" />\r
 -    <ClCompile Include="..\..\library\block_cipher.c" />\r
 -    <ClCompile Include="..\..\library\camellia.c" />\r
 -    <ClCompile Include="..\..\library\ccm.c" />\r
 -    <ClCompile Include="..\..\library\chacha20.c" />\r
 -    <ClCompile Include="..\..\library\chachapoly.c" />\r
 -    <ClCompile Include="..\..\library\cipher.c" />\r
 -    <ClCompile Include="..\..\library\cipher_wrap.c" />\r
 -    <ClCompile Include="..\..\library\cmac.c" />\r
 -    <ClCompile Include="..\..\library\constant_time.c" />\r
 -    <ClCompile Include="..\..\library\ctr_drbg.c" />\r
 -    <ClCompile Include="..\..\library\debug.c" />\r
 -    <ClCompile Include="..\..\library\des.c" />\r
 -    <ClCompile Include="..\..\library\dhm.c" />\r
 -    <ClCompile Include="..\..\library\ecdh.c" />\r
 -    <ClCompile Include="..\..\library\ecdsa.c" />\r
 -    <ClCompile Include="..\..\library\ecjpake.c" />\r
 -    <ClCompile Include="..\..\library\ecp.c" />\r
 -    <ClCompile Include="..\..\library\ecp_curves.c" />\r
 -    <ClCompile Include="..\..\library\ecp_curves_new.c" />\r
 -    <ClCompile Include="..\..\library\entropy.c" />\r
 -    <ClCompile Include="..\..\library\entropy_poll.c" />\r
 -    <ClCompile Include="..\..\library\error.c" />\r
 -    <ClCompile Include="..\..\library\gcm.c" />\r
 -    <ClCompile Include="..\..\library\hkdf.c" />\r
 -    <ClCompile Include="..\..\library\hmac_drbg.c" />\r
 -    <ClCompile Include="..\..\library\lmots.c" />\r
 -    <ClCompile Include="..\..\library\lms.c" />\r
 -    <ClCompile Include="..\..\library\md.c" />\r
 -    <ClCompile Include="..\..\library\md5.c" />\r
 -    <ClCompile Include="..\..\library\memory_buffer_alloc.c" />\r
 -    <ClCompile Include="..\..\library\mps_reader.c" />\r
 -    <ClCompile Include="..\..\library\mps_trace.c" />\r
 -    <ClCompile Include="..\..\library\net_sockets.c" />\r
 -    <ClCompile Include="..\..\library\nist_kw.c" />\r
 -    <ClCompile Include="..\..\library\oid.c" />\r
 -    <ClCompile Include="..\..\library\padlock.c" />\r
 -    <ClCompile Include="..\..\library\pem.c" />\r
 -    <ClCompile Include="..\..\library\pk.c" />\r
 -    <ClCompile Include="..\..\library\pk_ecc.c" />\r
 -    <ClCompile Include="..\..\library\pk_wrap.c" />\r
 -    <ClCompile Include="..\..\library\pkcs12.c" />\r
 -    <ClCompile Include="..\..\library\pkcs5.c" />\r
 -    <ClCompile Include="..\..\library\pkcs7.c" />\r
 -    <ClCompile Include="..\..\library\pkparse.c" />\r
 -    <ClCompile Include="..\..\library\pkwrite.c" />\r
 -    <ClCompile Include="..\..\library\platform.c" />\r
 -    <ClCompile Include="..\..\library\platform_util.c" />\r
 -    <ClCompile Include="..\..\library\poly1305.c" />\r
 -    <ClCompile Include="..\..\library\psa_crypto.c" />\r
 -    <ClCompile Include="..\..\library\psa_crypto_aead.c" />\r
 -    <ClCompile Include="..\..\library\psa_crypto_cipher.c" />\r
 -    <ClCompile Include="..\..\library\psa_crypto_client.c" />\r
 -    <ClCompile Include="..\..\library\psa_crypto_driver_wrappers_no_static.c" />\r
 -    <ClCompile Include="..\..\library\psa_crypto_ecp.c" />\r
 -    <ClCompile Include="..\..\library\psa_crypto_ffdh.c" />\r
 -    <ClCompile Include="..\..\library\psa_crypto_hash.c" />\r
 -    <ClCompile Include="..\..\library\psa_crypto_mac.c" />\r
 -    <ClCompile Include="..\..\library\psa_crypto_pake.c" />\r
 -    <ClCompile Include="..\..\library\psa_crypto_rsa.c" />\r
 -    <ClCompile Include="..\..\library\psa_crypto_se.c" />\r
 -    <ClCompile Include="..\..\library\psa_crypto_slot_management.c" />\r
 -    <ClCompile Include="..\..\library\psa_crypto_storage.c" />\r
 -    <ClCompile Include="..\..\library\psa_its_file.c" />\r
 -    <ClCompile Include="..\..\library\psa_util.c" />\r
 -    <ClCompile Include="..\..\library\ripemd160.c" />\r
 -    <ClCompile Include="..\..\library\rsa.c" />\r
 -    <ClCompile Include="..\..\library\rsa_alt_helpers.c" />\r
 -    <ClCompile Include="..\..\library\sha1.c" />\r
 -    <ClCompile Include="..\..\library\sha256.c" />\r
 -    <ClCompile Include="..\..\library\sha3.c" />\r
 -    <ClCompile Include="..\..\library\sha512.c" />\r
 -    <ClCompile Include="..\..\library\ssl_cache.c" />\r
 -    <ClCompile Include="..\..\library\ssl_ciphersuites.c" />\r
 -    <ClCompile Include="..\..\library\ssl_client.c" />\r
 -    <ClCompile Include="..\..\library\ssl_cookie.c" />\r
 -    <ClCompile Include="..\..\library\ssl_debug_helpers_generated.c" />\r
 -    <ClCompile Include="..\..\library\ssl_msg.c" />\r
 -    <ClCompile Include="..\..\library\ssl_ticket.c" />\r
 -    <ClCompile Include="..\..\library\ssl_tls.c" />\r
 -    <ClCompile Include="..\..\library\ssl_tls12_client.c" />\r
 -    <ClCompile Include="..\..\library\ssl_tls12_server.c" />\r
 -    <ClCompile Include="..\..\library\ssl_tls13_client.c" />\r
 -    <ClCompile Include="..\..\library\ssl_tls13_generic.c" />\r
 -    <ClCompile Include="..\..\library\ssl_tls13_keys.c" />\r
 -    <ClCompile Include="..\..\library\ssl_tls13_server.c" />\r
 -    <ClCompile Include="..\..\library\threading.c" />\r
 -    <ClCompile Include="..\..\library\timing.c" />\r
 -    <ClCompile Include="..\..\library\version.c" />\r
 -    <ClCompile Include="..\..\library\version_features.c" />\r
 -    <ClCompile Include="..\..\library\x509.c" />\r
 -    <ClCompile Include="..\..\library\x509_create.c" />\r
 -    <ClCompile Include="..\..\library\x509_crl.c" />\r
 -    <ClCompile Include="..\..\library\x509_crt.c" />\r
 -    <ClCompile Include="..\..\library\x509_csr.c" />\r
 -    <ClCompile Include="..\..\library\x509write.c" />\r
 -    <ClCompile Include="..\..\library\x509write_crt.c" />\r
 -    <ClCompile Include="..\..\library\x509write_csr.c" />\r
 -    <ClCompile Include="..\..\tests\src\asn1_helpers.c" />\r
 -    <ClCompile Include="..\..\tests\src\bignum_helpers.c" />\r
 -    <ClCompile Include="..\..\tests\src\certs.c" />\r
 -    <ClCompile Include="..\..\tests\src\fake_external_rng_for_test.c" />\r
 -    <ClCompile Include="..\..\tests\src\helpers.c" />\r
 -    <ClCompile Include="..\..\tests\src\psa_crypto_helpers.c" />\r
 -    <ClCompile Include="..\..\tests\src\psa_crypto_stubs.c" />\r
 -    <ClCompile Include="..\..\tests\src\psa_exercise_key.c" />\r
 -    <ClCompile Include="..\..\tests\src\psa_memory_poisoning_wrappers.c" />\r
 -    <ClCompile Include="..\..\tests\src\psa_test_wrappers.c" />\r
 -    <ClCompile Include="..\..\tests\src\random.c" />\r
 -    <ClCompile Include="..\..\tests\src\test_memory.c" />\r
 -    <ClCompile Include="..\..\tests\src\threading_helpers.c" />\r
 -    <ClCompile Include="..\..\tests\src\drivers\hash.c" />\r
 -    <ClCompile Include="..\..\tests\src\drivers\platform_builtin_keys.c" />\r
 -    <ClCompile Include="..\..\tests\src\drivers\test_driver_aead.c" />\r
 -    <ClCompile Include="..\..\tests\src\drivers\test_driver_asymmetric_encryption.c" />\r
 -    <ClCompile Include="..\..\tests\src\drivers\test_driver_cipher.c" />\r
 -    <ClCompile Include="..\..\tests\src\drivers\test_driver_key_agreement.c" />\r
 -    <ClCompile Include="..\..\tests\src\drivers\test_driver_key_management.c" />\r
 -    <ClCompile Include="..\..\tests\src\drivers\test_driver_mac.c" />\r
 -    <ClCompile Include="..\..\tests\src\drivers\test_driver_pake.c" />\r
 -    <ClCompile Include="..\..\tests\src\drivers\test_driver_signature.c" />\r
 -    <ClCompile Include="..\..\3rdparty\everest\library\everest.c" />\r
 -    <ClCompile Include="..\..\3rdparty\everest\library\Hacl_Curve25519_joined.c" />\r
 -    <ClCompile Include="..\..\3rdparty\everest\library\x25519.c" />\r
 -    <ClCompile Include="..\..\3rdparty\everest\library\kremlib\FStar_UInt128_extracted.c" />\r
 -    <ClCompile Include="..\..\3rdparty\everest\library\kremlib\FStar_UInt64_FStar_UInt32_FStar_UInt16_FStar_UInt8.c" />\r
 -    <ClCompile Include="..\..\3rdparty\everest\library\legacy\Hacl_Curve25519.c" />\r
 -  </ItemGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{46CF2D25-6A36-4189-B59C-E4815388E554}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>mbedTLS</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>StaticLibrary</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>StaticLibrary</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>StaticLibrary</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>StaticLibrary</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>_USRDLL;MBEDTLS_EXPORTS;KRML_VERIFIED_UINT128;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++      <CompileAs>CompileAsC</CompileAs>
++    </ClCompile>
++    <Link>
++      <SubSystem>Windows</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>_USRDLL;MBEDTLS_EXPORTS;KRML_VERIFIED_UINT128;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++      <CompileAs>CompileAsC</CompileAs>
++    </ClCompile>
++    <Link>
++      <SubSystem>Windows</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;_USRDLL;MBEDTLS_EXPORTS;KRML_VERIFIED_UINT128;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Windows</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>WIN64;NDEBUG;_WINDOWS;_USRDLL;MBEDTLS_EXPORTS;KRML_VERIFIED_UINT128;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Windows</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemGroup>
++    <ClInclude Include="..\..\include\mbedtls\aes.h" />
++    <ClInclude Include="..\..\include\mbedtls\aria.h" />
++    <ClInclude Include="..\..\include\mbedtls\asn1.h" />
++    <ClInclude Include="..\..\include\mbedtls\asn1write.h" />
++    <ClInclude Include="..\..\include\mbedtls\base64.h" />
++    <ClInclude Include="..\..\include\mbedtls\bignum.h" />
++    <ClInclude Include="..\..\include\mbedtls\block_cipher.h" />
++    <ClInclude Include="..\..\include\mbedtls\build_info.h" />
++    <ClInclude Include="..\..\include\mbedtls\camellia.h" />
++    <ClInclude Include="..\..\include\mbedtls\ccm.h" />
++    <ClInclude Include="..\..\include\mbedtls\chacha20.h" />
++    <ClInclude Include="..\..\include\mbedtls\chachapoly.h" />
++    <ClInclude Include="..\..\include\mbedtls\check_config.h" />
++    <ClInclude Include="..\..\include\mbedtls\cipher.h" />
++    <ClInclude Include="..\..\include\mbedtls\cmac.h" />
++    <ClInclude Include="..\..\include\mbedtls\compat-2.x.h" />
++    <ClInclude Include="..\..\include\mbedtls\config_adjust_legacy_crypto.h" />
++    <ClInclude Include="..\..\include\mbedtls\config_adjust_legacy_from_psa.h" />
++    <ClInclude Include="..\..\include\mbedtls\config_adjust_psa_from_legacy.h" />
++    <ClInclude Include="..\..\include\mbedtls\config_adjust_psa_superset_legacy.h" />
++    <ClInclude Include="..\..\include\mbedtls\config_adjust_ssl.h" />
++    <ClInclude Include="..\..\include\mbedtls\config_adjust_x509.h" />
++    <ClInclude Include="..\..\include\mbedtls\config_psa.h" />
++    <ClInclude Include="..\..\include\mbedtls\constant_time.h" />
++    <ClInclude Include="..\..\include\mbedtls\ctr_drbg.h" />
++    <ClInclude Include="..\..\include\mbedtls\debug.h" />
++    <ClInclude Include="..\..\include\mbedtls\des.h" />
++    <ClInclude Include="..\..\include\mbedtls\dhm.h" />
++    <ClInclude Include="..\..\include\mbedtls\ecdh.h" />
++    <ClInclude Include="..\..\include\mbedtls\ecdsa.h" />
++    <ClInclude Include="..\..\include\mbedtls\ecjpake.h" />
++    <ClInclude Include="..\..\include\mbedtls\ecp.h" />
++    <ClInclude Include="..\..\include\mbedtls\entropy.h" />
++    <ClInclude Include="..\..\include\mbedtls\error.h" />
++    <ClInclude Include="..\..\include\mbedtls\gcm.h" />
++    <ClInclude Include="..\..\include\mbedtls\hkdf.h" />
++    <ClInclude Include="..\..\include\mbedtls\hmac_drbg.h" />
++    <ClInclude Include="..\..\include\mbedtls\lms.h" />
++    <ClInclude Include="..\..\include\mbedtls\mbedtls_config.h" />
++    <ClInclude Include="..\..\include\mbedtls\md.h" />
++    <ClInclude Include="..\..\include\mbedtls\md5.h" />
++    <ClInclude Include="..\..\include\mbedtls\memory_buffer_alloc.h" />
++    <ClInclude Include="..\..\include\mbedtls\net_sockets.h" />
++    <ClInclude Include="..\..\include\mbedtls\nist_kw.h" />
++    <ClInclude Include="..\..\include\mbedtls\oid.h" />
++    <ClInclude Include="..\..\include\mbedtls\pem.h" />
++    <ClInclude Include="..\..\include\mbedtls\pk.h" />
++    <ClInclude Include="..\..\include\mbedtls\pkcs12.h" />
++    <ClInclude Include="..\..\include\mbedtls\pkcs5.h" />
++    <ClInclude Include="..\..\include\mbedtls\pkcs7.h" />
++    <ClInclude Include="..\..\include\mbedtls\platform.h" />
++    <ClInclude Include="..\..\include\mbedtls\platform_time.h" />
++    <ClInclude Include="..\..\include\mbedtls\platform_util.h" />
++    <ClInclude Include="..\..\include\mbedtls\poly1305.h" />
++    <ClInclude Include="..\..\include\mbedtls\private_access.h" />
++    <ClInclude Include="..\..\include\mbedtls\psa_util.h" />
++    <ClInclude Include="..\..\include\mbedtls\ripemd160.h" />
++    <ClInclude Include="..\..\include\mbedtls\rsa.h" />
++    <ClInclude Include="..\..\include\mbedtls\sha1.h" />
++    <ClInclude Include="..\..\include\mbedtls\sha256.h" />
++    <ClInclude Include="..\..\include\mbedtls\sha3.h" />
++    <ClInclude Include="..\..\include\mbedtls\sha512.h" />
++    <ClInclude Include="..\..\include\mbedtls\ssl.h" />
++    <ClInclude Include="..\..\include\mbedtls\ssl_cache.h" />
++    <ClInclude Include="..\..\include\mbedtls\ssl_ciphersuites.h" />
++    <ClInclude Include="..\..\include\mbedtls\ssl_cookie.h" />
++    <ClInclude Include="..\..\include\mbedtls\ssl_ticket.h" />
++    <ClInclude Include="..\..\include\mbedtls\threading.h" />
++    <ClInclude Include="..\..\include\mbedtls\timing.h" />
++    <ClInclude Include="..\..\include\mbedtls\version.h" />
++    <ClInclude Include="..\..\include\mbedtls\x509.h" />
++    <ClInclude Include="..\..\include\mbedtls\x509_crl.h" />
++    <ClInclude Include="..\..\include\mbedtls\x509_crt.h" />
++    <ClInclude Include="..\..\include\mbedtls\x509_csr.h" />
++    <ClInclude Include="..\..\include\psa\build_info.h" />
++    <ClInclude Include="..\..\include\psa\crypto.h" />
++    <ClInclude Include="..\..\include\psa\crypto_adjust_auto_enabled.h" />
++    <ClInclude Include="..\..\include\psa\crypto_adjust_config_key_pair_types.h" />
++    <ClInclude Include="..\..\include\psa\crypto_adjust_config_synonyms.h" />
++    <ClInclude Include="..\..\include\psa\crypto_builtin_composites.h" />
++    <ClInclude Include="..\..\include\psa\crypto_builtin_key_derivation.h" />
++    <ClInclude Include="..\..\include\psa\crypto_builtin_primitives.h" />
++    <ClInclude Include="..\..\include\psa\crypto_compat.h" />
++    <ClInclude Include="..\..\include\psa\crypto_config.h" />
++    <ClInclude Include="..\..\include\psa\crypto_driver_common.h" />
++    <ClInclude Include="..\..\include\psa\crypto_driver_contexts_composites.h" />
++    <ClInclude Include="..\..\include\psa\crypto_driver_contexts_key_derivation.h" />
++    <ClInclude Include="..\..\include\psa\crypto_driver_contexts_primitives.h" />
++    <ClInclude Include="..\..\include\psa\crypto_extra.h" />
++    <ClInclude Include="..\..\include\psa\crypto_legacy.h" />
++    <ClInclude Include="..\..\include\psa\crypto_platform.h" />
++    <ClInclude Include="..\..\include\psa\crypto_se_driver.h" />
++    <ClInclude Include="..\..\include\psa\crypto_sizes.h" />
++    <ClInclude Include="..\..\include\psa\crypto_struct.h" />
++    <ClInclude Include="..\..\include\psa\crypto_types.h" />
++    <ClInclude Include="..\..\include\psa\crypto_values.h" />
++    <ClInclude Include="..\..\tests\include\test\arguments.h" />
++    <ClInclude Include="..\..\tests\include\test\asn1_helpers.h" />
++    <ClInclude Include="..\..\tests\include\test\bignum_helpers.h" />
++    <ClInclude Include="..\..\tests\include\test\certs.h" />
++    <ClInclude Include="..\..\tests\include\test\constant_flow.h" />
++    <ClInclude Include="..\..\tests\include\test\fake_external_rng_for_test.h" />
++    <ClInclude Include="..\..\tests\include\test\helpers.h" />
++    <ClInclude Include="..\..\tests\include\test\macros.h" />
++    <ClInclude Include="..\..\tests\include\test\memory.h" />
++    <ClInclude Include="..\..\tests\include\test\psa_crypto_helpers.h" />
++    <ClInclude Include="..\..\tests\include\test\psa_exercise_key.h" />
++    <ClInclude Include="..\..\tests\include\test\psa_helpers.h" />
++    <ClInclude Include="..\..\tests\include\test\psa_memory_poisoning_wrappers.h" />
++    <ClInclude Include="..\..\tests\include\test\psa_test_wrappers.h" />
++    <ClInclude Include="..\..\tests\include\test\random.h" />
++    <ClInclude Include="..\..\tests\include\test\ssl_helpers.h" />
++    <ClInclude Include="..\..\tests\include\test\threading_helpers.h" />
++    <ClInclude Include="..\..\tests\include\test\drivers\aead.h" />
++    <ClInclude Include="..\..\tests\include\test\drivers\asymmetric_encryption.h" />
++    <ClInclude Include="..\..\tests\include\test\drivers\cipher.h" />
++    <ClInclude Include="..\..\tests\include\test\drivers\config_test_driver.h" />
++    <ClInclude Include="..\..\tests\include\test\drivers\crypto_config_test_driver_extension.h" />
++    <ClInclude Include="..\..\tests\include\test\drivers\hash.h" />
++    <ClInclude Include="..\..\tests\include\test\drivers\key_agreement.h" />
++    <ClInclude Include="..\..\tests\include\test\drivers\key_management.h" />
++    <ClInclude Include="..\..\tests\include\test\drivers\mac.h" />
++    <ClInclude Include="..\..\tests\include\test\drivers\pake.h" />
++    <ClInclude Include="..\..\tests\include\test\drivers\signature.h" />
++    <ClInclude Include="..\..\tests\include\test\drivers\test_driver.h" />
++    <ClInclude Include="..\..\library\aesce.h" />
++    <ClInclude Include="..\..\library\aesni.h" />
++    <ClInclude Include="..\..\library\alignment.h" />
++    <ClInclude Include="..\..\library\base64_internal.h" />
++    <ClInclude Include="..\..\library\bignum_core.h" />
++    <ClInclude Include="..\..\library\bignum_mod.h" />
++    <ClInclude Include="..\..\library\bignum_mod_raw.h" />
++    <ClInclude Include="..\..\library\bignum_mod_raw_invasive.h" />
++    <ClInclude Include="..\..\library\block_cipher_internal.h" />
++    <ClInclude Include="..\..\library\bn_mul.h" />
++    <ClInclude Include="..\..\library\check_crypto_config.h" />
++    <ClInclude Include="..\..\library\cipher_wrap.h" />
++    <ClInclude Include="..\..\library\common.h" />
++    <ClInclude Include="..\..\library\constant_time_impl.h" />
++    <ClInclude Include="..\..\library\constant_time_internal.h" />
++    <ClInclude Include="..\..\library\ctr.h" />
++    <ClInclude Include="..\..\library\debug_internal.h" />
++    <ClInclude Include="..\..\library\ecp_internal_alt.h" />
++    <ClInclude Include="..\..\library\ecp_invasive.h" />
++    <ClInclude Include="..\..\library\entropy_poll.h" />
++    <ClInclude Include="..\..\library\lmots.h" />
++    <ClInclude Include="..\..\library\md_psa.h" />
++    <ClInclude Include="..\..\library\md_wrap.h" />
++    <ClInclude Include="..\..\library\mps_common.h" />
++    <ClInclude Include="..\..\library\mps_error.h" />
++    <ClInclude Include="..\..\library\mps_reader.h" />
++    <ClInclude Include="..\..\library\mps_trace.h" />
++    <ClInclude Include="..\..\library\padlock.h" />
++    <ClInclude Include="..\..\library\pk_internal.h" />
++    <ClInclude Include="..\..\library\pk_wrap.h" />
++    <ClInclude Include="..\..\library\pkwrite.h" />
++    <ClInclude Include="..\..\library\psa_crypto_aead.h" />
++    <ClInclude Include="..\..\library\psa_crypto_cipher.h" />
++    <ClInclude Include="..\..\library\psa_crypto_core.h" />
++    <ClInclude Include="..\..\library\psa_crypto_core_common.h" />
++    <ClInclude Include="..\..\library\psa_crypto_driver_wrappers.h" />
++    <ClInclude Include="..\..\library\psa_crypto_driver_wrappers_no_static.h" />
++    <ClInclude Include="..\..\library\psa_crypto_ecp.h" />
++    <ClInclude Include="..\..\library\psa_crypto_ffdh.h" />
++    <ClInclude Include="..\..\library\psa_crypto_hash.h" />
++    <ClInclude Include="..\..\library\psa_crypto_invasive.h" />
++    <ClInclude Include="..\..\library\psa_crypto_its.h" />
++    <ClInclude Include="..\..\library\psa_crypto_mac.h" />
++    <ClInclude Include="..\..\library\psa_crypto_pake.h" />
++    <ClInclude Include="..\..\library\psa_crypto_random_impl.h" />
++    <ClInclude Include="..\..\library\psa_crypto_rsa.h" />
++    <ClInclude Include="..\..\library\psa_crypto_se.h" />
++    <ClInclude Include="..\..\library\psa_crypto_slot_management.h" />
++    <ClInclude Include="..\..\library\psa_crypto_storage.h" />
++    <ClInclude Include="..\..\library\psa_util_internal.h" />
++    <ClInclude Include="..\..\library\rsa_alt_helpers.h" />
++    <ClInclude Include="..\..\library\rsa_internal.h" />
++    <ClInclude Include="..\..\library\ssl_ciphersuites_internal.h" />
++    <ClInclude Include="..\..\library\ssl_client.h" />
++    <ClInclude Include="..\..\library\ssl_debug_helpers.h" />
++    <ClInclude Include="..\..\library\ssl_misc.h" />
++    <ClInclude Include="..\..\library\ssl_tls13_invasive.h" />
++    <ClInclude Include="..\..\library\ssl_tls13_keys.h" />
++    <ClInclude Include="..\..\library\x509_internal.h" />
++    <ClInclude Include="..\..\3rdparty\everest\include\everest\everest.h" />
++    <ClInclude Include="..\..\3rdparty\everest\include\everest\Hacl_Curve25519.h" />
++    <ClInclude Include="..\..\3rdparty\everest\include\everest\kremlib.h" />
++    <ClInclude Include="..\..\3rdparty\everest\include\everest\x25519.h" />
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\library\aes.c" />
++    <ClCompile Include="..\..\library\aesce.c" />
++    <ClCompile Include="..\..\library\aesni.c" />
++    <ClCompile Include="..\..\library\aria.c" />
++    <ClCompile Include="..\..\library\asn1parse.c" />
++    <ClCompile Include="..\..\library\asn1write.c" />
++    <ClCompile Include="..\..\library\base64.c" />
++    <ClCompile Include="..\..\library\bignum.c" />
++    <ClCompile Include="..\..\library\bignum_core.c" />
++    <ClCompile Include="..\..\library\bignum_mod.c" />
++    <ClCompile Include="..\..\library\bignum_mod_raw.c" />
++    <ClCompile Include="..\..\library\block_cipher.c" />
++    <ClCompile Include="..\..\library\camellia.c" />
++    <ClCompile Include="..\..\library\ccm.c" />
++    <ClCompile Include="..\..\library\chacha20.c" />
++    <ClCompile Include="..\..\library\chachapoly.c" />
++    <ClCompile Include="..\..\library\cipher.c" />
++    <ClCompile Include="..\..\library\cipher_wrap.c" />
++    <ClCompile Include="..\..\library\cmac.c" />
++    <ClCompile Include="..\..\library\constant_time.c" />
++    <ClCompile Include="..\..\library\ctr_drbg.c" />
++    <ClCompile Include="..\..\library\debug.c" />
++    <ClCompile Include="..\..\library\des.c" />
++    <ClCompile Include="..\..\library\dhm.c" />
++    <ClCompile Include="..\..\library\ecdh.c" />
++    <ClCompile Include="..\..\library\ecdsa.c" />
++    <ClCompile Include="..\..\library\ecjpake.c" />
++    <ClCompile Include="..\..\library\ecp.c" />
++    <ClCompile Include="..\..\library\ecp_curves.c" />
++    <ClCompile Include="..\..\library\ecp_curves_new.c" />
++    <ClCompile Include="..\..\library\entropy.c" />
++    <ClCompile Include="..\..\library\entropy_poll.c" />
++    <ClCompile Include="..\..\library\error.c" />
++    <ClCompile Include="..\..\library\gcm.c" />
++    <ClCompile Include="..\..\library\hkdf.c" />
++    <ClCompile Include="..\..\library\hmac_drbg.c" />
++    <ClCompile Include="..\..\library\lmots.c" />
++    <ClCompile Include="..\..\library\lms.c" />
++    <ClCompile Include="..\..\library\md.c" />
++    <ClCompile Include="..\..\library\md5.c" />
++    <ClCompile Include="..\..\library\memory_buffer_alloc.c" />
++    <ClCompile Include="..\..\library\mps_reader.c" />
++    <ClCompile Include="..\..\library\mps_trace.c" />
++    <ClCompile Include="..\..\library\net_sockets.c" />
++    <ClCompile Include="..\..\library\nist_kw.c" />
++    <ClCompile Include="..\..\library\oid.c" />
++    <ClCompile Include="..\..\library\padlock.c" />
++    <ClCompile Include="..\..\library\pem.c" />
++    <ClCompile Include="..\..\library\pk.c" />
++    <ClCompile Include="..\..\library\pk_ecc.c" />
++    <ClCompile Include="..\..\library\pk_wrap.c" />
++    <ClCompile Include="..\..\library\pkcs12.c" />
++    <ClCompile Include="..\..\library\pkcs5.c" />
++    <ClCompile Include="..\..\library\pkcs7.c" />
++    <ClCompile Include="..\..\library\pkparse.c" />
++    <ClCompile Include="..\..\library\pkwrite.c" />
++    <ClCompile Include="..\..\library\platform.c" />
++    <ClCompile Include="..\..\library\platform_util.c" />
++    <ClCompile Include="..\..\library\poly1305.c" />
++    <ClCompile Include="..\..\library\psa_crypto.c" />
++    <ClCompile Include="..\..\library\psa_crypto_aead.c" />
++    <ClCompile Include="..\..\library\psa_crypto_cipher.c" />
++    <ClCompile Include="..\..\library\psa_crypto_client.c" />
++    <ClCompile Include="..\..\library\psa_crypto_driver_wrappers_no_static.c" />
++    <ClCompile Include="..\..\library\psa_crypto_ecp.c" />
++    <ClCompile Include="..\..\library\psa_crypto_ffdh.c" />
++    <ClCompile Include="..\..\library\psa_crypto_hash.c" />
++    <ClCompile Include="..\..\library\psa_crypto_mac.c" />
++    <ClCompile Include="..\..\library\psa_crypto_pake.c" />
++    <ClCompile Include="..\..\library\psa_crypto_rsa.c" />
++    <ClCompile Include="..\..\library\psa_crypto_se.c" />
++    <ClCompile Include="..\..\library\psa_crypto_slot_management.c" />
++    <ClCompile Include="..\..\library\psa_crypto_storage.c" />
++    <ClCompile Include="..\..\library\psa_its_file.c" />
++    <ClCompile Include="..\..\library\psa_util.c" />
++    <ClCompile Include="..\..\library\ripemd160.c" />
++    <ClCompile Include="..\..\library\rsa.c" />
++    <ClCompile Include="..\..\library\rsa_alt_helpers.c" />
++    <ClCompile Include="..\..\library\sha1.c" />
++    <ClCompile Include="..\..\library\sha256.c" />
++    <ClCompile Include="..\..\library\sha3.c" />
++    <ClCompile Include="..\..\library\sha512.c" />
++    <ClCompile Include="..\..\library\ssl_cache.c" />
++    <ClCompile Include="..\..\library\ssl_ciphersuites.c" />
++    <ClCompile Include="..\..\library\ssl_client.c" />
++    <ClCompile Include="..\..\library\ssl_cookie.c" />
++    <ClCompile Include="..\..\library\ssl_debug_helpers_generated.c" />
++    <ClCompile Include="..\..\library\ssl_msg.c" />
++    <ClCompile Include="..\..\library\ssl_ticket.c" />
++    <ClCompile Include="..\..\library\ssl_tls.c" />
++    <ClCompile Include="..\..\library\ssl_tls12_client.c" />
++    <ClCompile Include="..\..\library\ssl_tls12_server.c" />
++    <ClCompile Include="..\..\library\ssl_tls13_client.c" />
++    <ClCompile Include="..\..\library\ssl_tls13_generic.c" />
++    <ClCompile Include="..\..\library\ssl_tls13_keys.c" />
++    <ClCompile Include="..\..\library\ssl_tls13_server.c" />
++    <ClCompile Include="..\..\library\threading.c" />
++    <ClCompile Include="..\..\library\timing.c" />
++    <ClCompile Include="..\..\library\version.c" />
++    <ClCompile Include="..\..\library\version_features.c" />
++    <ClCompile Include="..\..\library\x509.c" />
++    <ClCompile Include="..\..\library\x509_create.c" />
++    <ClCompile Include="..\..\library\x509_crl.c" />
++    <ClCompile Include="..\..\library\x509_crt.c" />
++    <ClCompile Include="..\..\library\x509_csr.c" />
++    <ClCompile Include="..\..\library\x509write.c" />
++    <ClCompile Include="..\..\library\x509write_crt.c" />
++    <ClCompile Include="..\..\library\x509write_csr.c" />
++    <ClCompile Include="..\..\tests\src\asn1_helpers.c" />
++    <ClCompile Include="..\..\tests\src\bignum_helpers.c" />
++    <ClCompile Include="..\..\tests\src\certs.c" />
++    <ClCompile Include="..\..\tests\src\fake_external_rng_for_test.c" />
++    <ClCompile Include="..\..\tests\src\helpers.c" />
++    <ClCompile Include="..\..\tests\src\psa_crypto_helpers.c" />
++    <ClCompile Include="..\..\tests\src\psa_crypto_stubs.c" />
++    <ClCompile Include="..\..\tests\src\psa_exercise_key.c" />
++    <ClCompile Include="..\..\tests\src\psa_memory_poisoning_wrappers.c" />
++    <ClCompile Include="..\..\tests\src\psa_test_wrappers.c" />
++    <ClCompile Include="..\..\tests\src\random.c" />
++    <ClCompile Include="..\..\tests\src\test_memory.c" />
++    <ClCompile Include="..\..\tests\src\threading_helpers.c" />
++    <ClCompile Include="..\..\tests\src\drivers\hash.c" />
++    <ClCompile Include="..\..\tests\src\drivers\platform_builtin_keys.c" />
++    <ClCompile Include="..\..\tests\src\drivers\test_driver_aead.c" />
++    <ClCompile Include="..\..\tests\src\drivers\test_driver_asymmetric_encryption.c" />
++    <ClCompile Include="..\..\tests\src\drivers\test_driver_cipher.c" />
++    <ClCompile Include="..\..\tests\src\drivers\test_driver_key_agreement.c" />
++    <ClCompile Include="..\..\tests\src\drivers\test_driver_key_management.c" />
++    <ClCompile Include="..\..\tests\src\drivers\test_driver_mac.c" />
++    <ClCompile Include="..\..\tests\src\drivers\test_driver_pake.c" />
++    <ClCompile Include="..\..\tests\src\drivers\test_driver_signature.c" />
++    <ClCompile Include="..\..\3rdparty\everest\library\everest.c" />
++    <ClCompile Include="..\..\3rdparty\everest\library\Hacl_Curve25519_joined.c" />
++    <ClCompile Include="..\..\3rdparty\everest\library\x25519.c" />
++    <ClCompile Include="..\..\3rdparty\everest\library\kremlib\FStar_UInt128_extracted.c" />
++    <ClCompile Include="..\..\3rdparty\everest\library\kremlib\FStar_UInt64_FStar_UInt32_FStar_UInt16_FStar_UInt8.c" />
++    <ClCompile Include="..\..\3rdparty\everest\library\legacy\Hacl_Curve25519.c" />
++  </ItemGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,50659c2..044e7b6
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\hash\md_hmac_demo.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{ABCEDDC7-BF2D-2779-909A-9AE5923F1415}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>md_hmac_demo</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\hash\md_hmac_demo.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{ABCEDDC7-BF2D-2779-909A-9AE5923F1415}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>md_hmac_demo</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,801a2c6..80709ba
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\test\metatest.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{95B15C5B-0EB4-4353-7990-22F6965A9437}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>metatest</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\test\metatest.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{95B15C5B-0EB4-4353-7990-22F6965A9437}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>metatest</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,b96ace2..e0c922f
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\ssl\mini_client.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{C4FE29EA-266D-5295-4840-976B9B5B3843}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>mini_client</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\ssl\mini_client.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{C4FE29EA-266D-5295-4840-976B9B5B3843}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>mini_client</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,62adc3c..db46589
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\mpi_demo.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>mpi_demo</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\mpi_demo.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{A59FAA0B-9C34-1F99-794D-A365A3AA8CCE}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>mpi_demo</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,f5d9c83..fde4f15
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\util\pem2der.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{D3C6FBD6-D78E-7180-8345-5E09B492DBEC}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>pem2der</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\util\pem2der.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{D3C6FBD6-D78E-7180-8345-5E09B492DBEC}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>pem2der</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,8eb8413..3fde6fe
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\pk_decrypt.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{1EC6CBA3-6187-D456-D9B7-A35399395D71}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>pk_decrypt</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\pk_decrypt.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{1EC6CBA3-6187-D456-D9B7-A35399395D71}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>pk_decrypt</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,c05a740..8ef556f
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\pk_encrypt.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{55007179-7746-9CFB-97EC-65102FB272C8}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>pk_encrypt</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\pk_encrypt.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{55007179-7746-9CFB-97EC-65102FB272C8}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>pk_encrypt</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,5222200..13d696f
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\pk_sign.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{F2E8CA55-597F-7FDC-6456-D8650FB970A3}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>pk_sign</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\pk_sign.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{F2E8CA55-597F-7FDC-6456-D8650FB970A3}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>pk_sign</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,102c7aa..ef8871f
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\pk_verify.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{C429B336-1B30-119C-3B34-21A186D6744F}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>pk_verify</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\pk_verify.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{C429B336-1B30-119C-3B34-21A186D6744F}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>pk_verify</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,f3b1bd0..453966c
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\psa\psa_constant_names.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{A0BAD8F0-69B5-8382-86ED-C36ACBE54117}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>psa_constant_names</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\psa\psa_constant_names.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{A0BAD8F0-69B5-8382-86ED-C36ACBE54117}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>psa_constant_names</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,d11ce28..d614906
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\psa\psa_hash.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{A8EF04E6-AE07-699B-CC81-37838E95A361}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>psa_hash</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\psa\psa_hash.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{A8EF04E6-AE07-699B-CC81-37838E95A361}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>psa_hash</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,803e1d8..878640c
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,172 +1,172 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\test\query_compile_time_config.c" />\r
 -    <ClCompile Include="..\..\programs\test\query_config.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{D6F58AF2-9D80-562A-E2B0-F743281522B9}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>query_compile_time_config</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\test\query_compile_time_config.c" />
++    <ClCompile Include="..\..\programs\test\query_config.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{D6F58AF2-9D80-562A-E2B0-F743281522B9}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>query_compile_time_config</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,7df4f26..2cef5eb
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\test\query_included_headers.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{1C677561-D112-6A8C-4E17-7B1005CFFD72}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>query_included_headers</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\test\query_included_headers.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{1C677561-D112-6A8C-4E17-7B1005CFFD72}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>query_included_headers</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,e0e7a3f..529b88f
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\x509\req_app.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{486B1375-5CFA-C2D2-DD89-C9F497BADCB3}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>req_app</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\x509\req_app.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{486B1375-5CFA-C2D2-DD89-C9F497BADCB3}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>req_app</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,a274219..a923ba5
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\rsa_decrypt.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>rsa_decrypt</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\rsa_decrypt.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{E0D71D72-8DF4-CCFC-EF60-741EADAB8BF9}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>rsa_decrypt</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,f943c20..1553c55
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\rsa_encrypt.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{D06CF12E-F222-9273-41BF-B8A052FA5527}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>rsa_encrypt</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\rsa_encrypt.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{D06CF12E-F222-9273-41BF-B8A052FA5527}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>rsa_encrypt</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,e2b4fc3..f3d09eb
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\rsa_genkey.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{F472475C-F677-0E7F-F127-45BF5B64F622}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>rsa_genkey</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\rsa_genkey.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{F472475C-F677-0E7F-F127-45BF5B64F622}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>rsa_genkey</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,b2ae6f5..9b079b9
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\rsa_sign.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{10790F49-6887-AAB6-2D86-BCBD516F8D26}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>rsa_sign</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\rsa_sign.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{10790F49-6887-AAB6-2D86-BCBD516F8D26}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>rsa_sign</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,add4372..bdc8d86
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\rsa_sign_pss.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>rsa_sign_pss</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\rsa_sign_pss.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{DCD3A1B6-5EC1-8266-93EF-BD2B9BEFE12D}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>rsa_sign_pss</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,ba14ca3..604384b
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\rsa_verify.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{689E28CF-89ED-BA38-3A14-78A75D891D46}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>rsa_verify</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\rsa_verify.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{689E28CF-89ED-BA38-3A14-78A75D891D46}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>rsa_verify</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,8431248..29a3aab
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\pkey\rsa_verify_pss.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{95C50864-854C-2A11-4C91-BCE654E344FB}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>rsa_verify_pss</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\pkey\rsa_verify_pss.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{95C50864-854C-2A11-4C91-BCE654E344FB}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>rsa_verify_pss</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,ca3c0c1..1955af0
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\test\selftest.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{7DBC5F77-3DA1-5F73-8421-E693D95FC66A}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>selftest</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\test\selftest.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{7DBC5F77-3DA1-5F73-8421-E693D95FC66A}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>selftest</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,7b6f431..80fd534
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\ssl\ssl_client1.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{487A2F80-3CA3-678D-88D5-82194872CF08}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>ssl_client1</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\ssl\ssl_client1.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{487A2F80-3CA3-678D-88D5-82194872CF08}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>ssl_client1</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,d521b00..fdac95a
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,173 +1,173 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\ssl\ssl_client2.c" />\r
 -    <ClCompile Include="..\..\programs\test\query_config.c" />\r
 -    <ClCompile Include="..\..\programs\ssl\ssl_test_lib.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{4E590E9D-E28F-87FF-385B-D58736388231}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>ssl_client2</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\ssl\ssl_client2.c" />
++    <ClCompile Include="..\..\programs\test\query_config.c" />
++    <ClCompile Include="..\..\programs\ssl\ssl_test_lib.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{4E590E9D-E28F-87FF-385B-D58736388231}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>ssl_client2</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,6398633..c71c2e0
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\ssl\ssl_context_info.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{017ECC7D-FB6D-46D8-076B-F64172E8E3BC}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>ssl_context_info</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\ssl\ssl_context_info.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{017ECC7D-FB6D-46D8-076B-F64172E8E3BC}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>ssl_context_info</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,f11bb6d..6e796a5
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\ssl\ssl_fork_server.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{918CD402-047D-8467-E11C-E1132053F916}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>ssl_fork_server</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\ssl\ssl_fork_server.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{918CD402-047D-8467-E11C-E1132053F916}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>ssl_fork_server</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,f134505..36114b0
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\ssl\ssl_mail_client.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>ssl_mail_client</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\ssl\ssl_mail_client.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{7C4863A1-941A-C5AE-E1F9-30F062E4B2FD}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>ssl_mail_client</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,c06655d..7efe195
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\ssl\ssl_server.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{E08E0065-896A-7487-DEA5-D3B80B71F975}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>ssl_server</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\ssl\ssl_server.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{E08E0065-896A-7487-DEA5-D3B80B71F975}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>ssl_server</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,331fea3..1f7c373
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,173 +1,173 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\ssl\ssl_server2.c" />\r
 -    <ClCompile Include="..\..\programs\test\query_config.c" />\r
 -    <ClCompile Include="..\..\programs\ssl\ssl_test_lib.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{A4DA7463-1047-BDF5-E1B3-5632CB573F41}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>ssl_server2</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\ssl\ssl_server2.c" />
++    <ClCompile Include="..\..\programs\test\query_config.c" />
++    <ClCompile Include="..\..\programs\ssl\ssl_test_lib.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{A4DA7463-1047-BDF5-E1B3-5632CB573F41}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>ssl_server2</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,c84eebf..9c48e26
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\util\strerror.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{23EF735C-CC4C-3EC4-A75E-903DB340F04A}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>strerror</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\util\strerror.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{23EF735C-CC4C-3EC4-A75E-903DB340F04A}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>strerror</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,ed7d3de..7a1c8c0
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\test\udp_proxy.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>udp_proxy</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\test\udp_proxy.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{7E2C80FE-3CC3-82B4-0CAD-65DC233DE13A}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>udp_proxy</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>
index 0000000,fdb380f..80c32c2
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,171 +1,171 @@@
 -<?xml version="1.0" encoding="utf-8"?>\r
 -<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
 -  <ItemGroup Label="ProjectConfigurations">\r
 -    <ProjectConfiguration Include="Debug|Win32">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Debug|x64">\r
 -      <Configuration>Debug</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|Win32">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>Win32</Platform>\r
 -    </ProjectConfiguration>\r
 -    <ProjectConfiguration Include="Release|x64">\r
 -      <Configuration>Release</Configuration>\r
 -      <Platform>x64</Platform>\r
 -    </ProjectConfiguration>\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ClCompile Include="..\..\programs\test\zeroize.c" />\r
 -  </ItemGroup>\r
 -  <ItemGroup>\r
 -    <ProjectReference Include="mbedTLS.vcxproj">\r
 -      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>\r
 -      <LinkLibraryDependencies>true</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemGroup>\r
 -  <PropertyGroup Label="Globals">\r
 -    <ProjectGuid>{10C01E94-4926-063E-9F56-C84ED190D349}</ProjectGuid>\r
 -    <Keyword>Win32Proj</Keyword>\r
 -    <RootNamespace>zeroize</RootNamespace>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>true</UseDebugLibraries>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">\r
 -    <ConfigurationType>Application</ConfigurationType>\r
 -    <UseDebugLibraries>false</UseDebugLibraries>\r
 -    <WholeProgramOptimization>true</WholeProgramOptimization>\r
 -    <CharacterSet>Unicode</CharacterSet>\r
 -    <PlatformToolset>v141</PlatformToolset>\r
 -  </PropertyGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
 -  <ImportGroup Label="ExtensionSettings">\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">\r
 -    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
 -  </ImportGroup>\r
 -  <PropertyGroup Label="UserMacros" />\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <LinkIncremental>true</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <LinkIncremental>false</LinkIncremental>\r
 -    <IntDir>$(Configuration)\$(TargetName)\</IntDir>\r
 -  </PropertyGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>Disabled</Optimization>\r
 -      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>\r
 -    </Link>\r
 -    <ProjectReference>\r
 -      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
 -    </ProjectReference>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
 -    <ClCompile>\r
 -      <WarningLevel>Level3</WarningLevel>\r
 -      <Optimization>MaxSpeed</Optimization>\r
 -      <FunctionLevelLinking>true</FunctionLevelLinking>\r
 -      <IntrinsicFunctions>true</IntrinsicFunctions>\r
 -      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
 -      <AdditionalIncludeDirectories>\r
 -../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>\r
 -    </ClCompile>\r
 -    <Link>\r
 -      <SubSystem>Console</SubSystem>\r
 -      <GenerateDebugInformation>true</GenerateDebugInformation>\r
 -      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
 -      <OptimizeReferences>true</OptimizeReferences>\r
 -      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>\r
 -      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
 -    </Link>\r
 -  </ItemDefinitionGroup>\r
 -  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
 -  <ImportGroup Label="ExtensionTargets">\r
 -  </ImportGroup>\r
 -</Project>\r
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++  <ItemGroup Label="ProjectConfigurations">
++    <ProjectConfiguration Include="Debug|Win32">
++      <Configuration>Debug</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Debug|x64">
++      <Configuration>Debug</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|Win32">
++      <Configuration>Release</Configuration>
++      <Platform>Win32</Platform>
++    </ProjectConfiguration>
++    <ProjectConfiguration Include="Release|x64">
++      <Configuration>Release</Configuration>
++      <Platform>x64</Platform>
++    </ProjectConfiguration>
++  </ItemGroup>
++  <ItemGroup>
++    <ClCompile Include="..\..\programs\test\zeroize.c" />
++  </ItemGroup>
++  <ItemGroup>
++    <ProjectReference Include="mbedTLS.vcxproj">
++      <Project>{46cf2d25-6a36-4189-b59c-e4815388e554}</Project>
++      <LinkLibraryDependencies>true</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemGroup>
++  <PropertyGroup Label="Globals">
++    <ProjectGuid>{10C01E94-4926-063E-9F56-C84ED190D349}</ProjectGuid>
++    <Keyword>Win32Proj</Keyword>
++    <RootNamespace>zeroize</RootNamespace>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>true</UseDebugLibraries>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++    <ConfigurationType>Application</ConfigurationType>
++    <UseDebugLibraries>false</UseDebugLibraries>
++    <WholeProgramOptimization>true</WholeProgramOptimization>
++    <CharacterSet>Unicode</CharacterSet>
++    <PlatformToolset>v141</PlatformToolset>
++  </PropertyGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++  <ImportGroup Label="ExtensionSettings">
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++  </ImportGroup>
++  <PropertyGroup Label="UserMacros" />
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <LinkIncremental>true</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <LinkIncremental>false</LinkIncremental>
++    <IntDir>$(Configuration)\$(TargetName)\</IntDir>
++  </PropertyGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>Disabled</Optimization>
++      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++      <AdditionalLibraryDirectories>Debug</AdditionalLibraryDirectories>
++    </Link>
++    <ProjectReference>
++      <LinkLibraryDependencies>false</LinkLibraryDependencies>
++    </ProjectReference>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++    <ClCompile>
++      <WarningLevel>Level3</WarningLevel>
++      <Optimization>MaxSpeed</Optimization>
++      <FunctionLevelLinking>true</FunctionLevelLinking>
++      <IntrinsicFunctions>true</IntrinsicFunctions>
++      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++      <AdditionalIncludeDirectories>
++../../library;../../include;../../3rdparty/everest/include/;../../3rdparty/everest/include/everest;../../3rdparty/everest/include/everest/vs2013;../../3rdparty/everest/include/everest/kremlib;../../tests/include      </AdditionalIncludeDirectories>
++    </ClCompile>
++    <Link>
++      <SubSystem>Console</SubSystem>
++      <GenerateDebugInformation>true</GenerateDebugInformation>
++      <EnableCOMDATFolding>true</EnableCOMDATFolding>
++      <OptimizeReferences>true</OptimizeReferences>
++      <AdditionalLibraryDirectories>Release</AdditionalLibraryDirectories>
++      <AdditionalDependencies>bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies>
++    </Link>
++  </ItemDefinitionGroup>
++  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++  <ImportGroup Label="ExtensionTargets">
++  </ImportGroup>
++</Project>