lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-users] PolarSSL and mbedTLS


From: Noam Weissman
Subject: [lwip-users] PolarSSL and mbedTLS
Date: Wed, 1 Mar 2017 13:01:26 +0000

Hi,

 

I have a client, single task using the socket API using and also PolarSSL for SSL support.

 

The client is WebSocket client and all seems to work ok.

 

When I try to send small messages from the server to my client all is working ok but when I try to push a large

message 6K and up my ssl_read function fails with a read error?.

 

The ssl_read is actually calling lwip_read internally.

 

For some reason the SSL code is trying to read a large buffer 8-16K bytes and the read function fails.

 

Normally when we read from a socket more than is available the return value should be the number

of bytes actually read and not an error ?.

 

The processor is STM32F427 using CCM for heap and Keil IDE

 

My main project uses Lwip 1.41, FreeRTOS 8.0.1 and PolarSSL 1.0.0

 

I have created two almost identical projects to the one I use. The first uses:

Lwip 2.01, FreeRTOS 9.0

 

The second project is the same as the one with Lwip 2.01 but instead of PolaSSL I switched to mbedTLS 2.4.0

 

In none secure mode everything works as expected and have no problems getting a large message (600K)

In secured mode I get a read fail on the first packet ??

 

Anyone has an idea what I am doing wrong or what setting are not correct ??

 

A second question for Simon or anyone that can assist. I tried to set LWIP_DEBUG to 1 and my total used RAM (compiler) dropped

about 30K ?? Why is that ?... I understood that debug should take more RAM not Less ?

 

Thanks,

Noam.

 

cid:image001.jpg@01D26A92.68494F10

Noam Weissman

Software Engineer

SILORA R&D

p:

+972-4-9554915 m: +972-52-5786135

w:

www.silrd.com  e: address@hidden

cid:image002.png@01D26A92.68494F10  cid:image003.png@01D26A92.68494F10  cid:image004.png@01D26A92.68494F10

 

 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]