Skip to content

Add FreeRTOS + wolfIP + wolfSSL HTTPS example#491

Merged
gasbytes merged 13 commits intomasterfrom
devin/1740502756-add-freertos-fullstack-example
Mar 3, 2025
Merged

Add FreeRTOS + wolfIP + wolfSSL HTTPS example#491
gasbytes merged 13 commits intomasterfrom
devin/1740502756-add-freertos-fullstack-example

Conversation

@devin-ai-integration
Copy link
Copy Markdown
Contributor

Add FreeRTOS + wolfIP + wolfSSL HTTPS Example

This PR adds a new full-stack example demonstrating embedded HTTPS server functionality using:

  • FreeRTOS (POSIX port) for RTOS simulation
  • wolfIP for zero-allocation networking
  • wolfSSL for TLS 1.3 security

Features

  • Virtual networking through TAP interface (10.10.0.0/24)
  • HTTPS server with TLS 1.3 support
  • UDP echo server for testing
  • Comprehensive test scripts

Testing

  • Built and tested on Ubuntu
  • Verified TLS 1.3 handshake with TLS_AES_256_GCM_SHA384
  • Confirmed network connectivity through TAP interface
  • Tested HTTPS functionality with curl

Link to Devin run

https://app.devin.ai/sessions/9009e1c8e0304b43a2e0c5effeb90b2c

Requested by

daniele@wolfssl.com

devin-ai-integration Bot and others added 9 commits February 21, 2025 12:58
Co-Authored-By: daniele@wolfssl.com <daniele@wolfssl.com>
Co-Authored-By: daniele@wolfssl.com <daniele@wolfssl.com>
Co-Authored-By: daniele@wolfssl.com <daniele@wolfssl.com>
Co-Authored-By: daniele@wolfssl.com <daniele@wolfssl.com>
Co-Authored-By: daniele@wolfssl.com <daniele@wolfssl.com>
Co-Authored-By: daniele@wolfssl.com <daniele@wolfssl.com>
Co-Authored-By: daniele@wolfssl.com <daniele@wolfssl.com>
Co-Authored-By: daniele@wolfssl.com <daniele@wolfssl.com>
This example demonstrates a full-stack embedded networking application using:
- FreeRTOS (POSIX port) for RTOS simulation
- wolfIP for zero-allocation networking
- wolfSSL for TLS 1.3 security

Features:
- Virtual networking through TAP interface
- HTTPS server with TLS 1.3
- UDP echo server for testing
- Comprehensive test scripts

Co-Authored-By: daniele@wolfssl.com <daniele@wolfssl.com>
@devin-ai-integration
Copy link
Copy Markdown
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add "(aside)" to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@danielinux danielinux self-assigned this Feb 25, 2025
@danielinux
Copy link
Copy Markdown
Member

Tested and fixed two minor things.

Comment thread fullstack/freertos-wolfip-wolfssl-https/README.md Outdated
Comment thread fullstack/freertos-wolfip-wolfssl-https/README.md Outdated
Comment thread fullstack/freertos-wolfip-wolfssl-https/setup.sh Outdated
Comment thread fullstack/freertos-wolfip-wolfssl-https/setup.sh Outdated
devin-ai-integration Bot and others added 2 commits February 27, 2025 18:22
- Add --depth=1 to git clone commands for faster downloads
- Integrate wolfSSL and wolfIP setup into setup.sh
- Simplify build instructions in README.md

Co-Authored-By: daniele@wolfssl.com <daniele@wolfssl.com>
Co-Authored-By: daniele@wolfssl.com <daniele@wolfssl.com>
Comment thread fullstack/freertos-wolfip-wolfssl-https/README.md Outdated
Comment thread fullstack/freertos-wolfip-wolfssl-https/setup.sh Outdated
Comment thread fullstack/freertos-wolfip-wolfssl-https/setup.sh
Comment thread fullstack/freertos-wolfip-wolfssl-https/setup.sh Outdated
- Remove autogen.sh and configure commands
- Fix path to ../../../../ for cmake
- Remove redundant build dir creation
- Add sudo make install for wolfSSL

Co-Authored-By: daniele@wolfssl.com <daniele@wolfssl.com>
@gasbytes gasbytes merged commit dc36abd into master Mar 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants