Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port for arduino/pi ? #76

Closed
cache91 opened this issue May 2, 2014 · 6 comments
Closed

Port for arduino/pi ? #76

cache91 opened this issue May 2, 2014 · 6 comments

Comments

@cache91
Copy link

cache91 commented May 2, 2014

hey ,
I was wondering if there was an option for porting for arduino or Raspberry pi or similar famous esaily available platforms ..

@cache91 cache91 changed the title Port for arduino ? Port for arduino/pi ? May 2, 2014
@stancel
Copy link

stancel commented Jun 2, 2014

I would like to know the same thing. I'm actively looking for a SSL/TLS library to run on an Arduino Due. If someone has already ported this it would be very helpful and much appreciated.

@cconlon
Copy link
Contributor

cconlon commented Jun 5, 2014

Hi,

We have tested and verified that CyaSSL runs on the Raspberry Pi. Porting / verifying CyaSSL on an Arduino is on our TODO list.

Chris

@stancel
Copy link

stancel commented Jun 6, 2014

Hi Chris, thanks for the response. This is very good news about CyaSSL on the Pi and really looking forward to seeing it on Arduino. Keep us posted please.

@cache91
Copy link
Author

cache91 commented Jun 6, 2014

Hey Chris ,
Thanks for the info. Great to hear it is ported on the PI. Is the source shared for the same ? If not can you share it ?

@cache91
Copy link
Author

cache91 commented Jun 6, 2014

By default cyassl uses TCP based communication right ? Is it possible to use UDP instead of TCP ? And i am not targetting arduino alone. I am also trying to port for openpicus which runs on PIC32

@cconlon
Copy link
Contributor

cconlon commented Jun 6, 2014

stancel,

The source is the same for the Pi. We did our testing on the Raspbian OS, and as such, just used the main CyaSSL package and the autoconf (./configure) system to configure and build the library.

cache91,

Regarding transport mediums, CyaSSL proper will work with either blocking or non-blocking I/O, and provides I/O callbacks to run over custom transport layers. For doing TLS over UDP, DTLS (or Datagram TLS) was designed, which CyaSSL does support as well.

This is the first time I've heard of openPicus. As you do the port, feel free to send any questions to us at support@wolfssl.com. The CyaSSL Porting Guide (http://www.yassl.com/yaSSL/Docs-cyassl-porting-guide.html) may also be a helpful resource. Would you be interested in contributing back your port when finished?

Chris

@cconlon cconlon closed this as completed Jun 26, 2014
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

No branches or pull requests

3 participants