This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Add cyassl library to TI-RTOS

Other Parts Discussed in Thread: TM4C123GH6PM

Hi,

I am working on a TM4C123GH6PM project which requires OpenSSL functions. Searching around, I found CyaSSL may be good. But for days, I cannot figure out how to rebuild and add to TI-RTOS (or CCS?) in order to use its utilities. The README of CyaSSL mostly refers: "... Please follow the instructions in TI-RTOS user guide (www.ti.com/tool/ti-rtos) to build the CyaSSL library and the example applications..."

3 links that I think may help in the mentioned www.ti.com/tool/ti-rtos:

Reading them all, I still do not know how to rebuild and install the downloaded CyaSSL library into my TI-RTOS (or CCS?).

Could you please show me how I can rebuild and install CyaSSL, as well as use (such as adding linker flag in Project settings) it in my project? 

Does TI have an available OpenSSL library? Please direct me to its documents if yes.

Thanks in advance,

  • Hi Quan,

    Please go through the following post, if still not able to achieve desired result, which helped me to generate required files. Download the .zip file www.wolfssl.com/cyassl-3.3.0.zip
    After this please also read readme.txt file from HTTPS Client GET or TCP Echo with TLS.
    You will have to add path in Project -> Build Properties -> ARM Compiler and generate cert.h file as given in readme.txt file.

    You might have to migrate to new TI-RTOS released. I am using tirtos_tivac_2_12_01_33 with CCSv6.1


    Regards,
    Bhavesh

  • Hello Quan,

    As far as I know TM4C123 does not have any crypto blocks. So all the computations would be done in SW. Secondly there is no direct n/w port on TM4C123 unlike TM4C129 which has ethernet. I would bet the end application requires a embedded n/w hardware, that you have not mentioned here!

    Regards
    Amit