Daniel Pouzzner a3fb5029f8 clean up trailing whitespace and misplaced CRLFs, add missing final newlines, remove stray UTF8 nonprintables (BOMs) and ASCIIfy stray homoglyphs (spaces and apostrophes), guided by expanded coverage in wolfssl-multi-test check-source-text. 2 months ago
..
client a3fb5029f8 clean up trailing whitespace and misplaced CRLFs, add missing final newlines, remove stray UTF8 nonprintables (BOMs) and ASCIIfy stray homoglyphs (spaces and apostrophes), guided by expanded coverage in wolfssl-multi-test check-source-text. 2 months ago
server a3fb5029f8 clean up trailing whitespace and misplaced CRLFs, add missing final newlines, remove stray UTF8 nonprintables (BOMs) and ASCIIfy stray homoglyphs (spaces and apostrophes), guided by expanded coverage in wolfssl-multi-test check-source-text. 2 months ago
shared 31a6a2bf59 update copyright to 2024 3 months ago
wolfssl_new_azsphere a3fb5029f8 clean up trailing whitespace and misplaced CRLFs, add missing final newlines, remove stray UTF8 nonprintables (BOMs) and ASCIIfy stray homoglyphs (spaces and apostrophes), guided by expanded coverage in wolfssl-multi-test check-source-text. 2 months ago
README.md 30d836dc90 Implement peer review feedback 2 years ago
include.am 873b2169f9 Add readme to include.am 2 years ago
user_settings.h 31a6a2bf59 update copyright to 2024 3 months ago

README.md

wolfSSL for Microsoft Azure Sphere Devices in MSVS 2019

Description

This directory contains the Visual Studio CMake Project that is targeted for the visual studio 2019 Azure Sphere plugin.

Limitations

The example includes a client and server executable but the main.c app only runs the server by default. main.c can be manually modified to run the client instead if desired.

By default the main.c app include the hardware definitions for MT3620-mini. It can be manually modified to include hardware definitions for MT3620, or avnet MT3620 instead.

The app relies on a wolfSSL static library project, app and library are built by the CMakeLists.txt located in IDE/MSVS-2019-AZSPHERE/wolfssl_new_azsphere/CMakeLists.txt. The library and app use user_settings.h to enable and disable features.

Set Up Steps

  1. Setup your Azure Sphere device. Install Azure Sphere Set up an account Claim your device Configure networking

  2. Open the local folder IDE/MSVS-2019-AZSPHERE/wolfssl_new_azsphere in MSVS 2019

  3. From the file menu select "Build" dropdown

    • Click: Rebuild All option
  4. Connect your Azure Sphere MT3620-mini Development Board using USB.

  5. Test the server.

    • Run server(Azure Sphere) using: Debug->'Start new instance'
    • Run the following wolfSSL example client command inside wolfssl directory.

      ./examples/client/client -h "Server IP Address" -p 11111 -A ./certs/ca-cert.pem
      

For other information please refer to the README in IDE/VS-AZURE-SPHERE