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.

CC3100MOD: Security App Notes

Part Number: CC3100MOD
Other Parts Discussed in Thread: CC3100

We are using the CC3100MOD on a couple of products that now need security; upon review we have found that the CC3100MOD's stack includes some security features , but my team has not found enough details (we've seen the two socket limit and we can live with that) so I'm wondering if you have any pointers or ap notes or examples of secure HTTPS networking functionality on the CC3100MOD.  Thank you

  • Please refer to http://www.ti.com/lit/ug/swru368b/swru368b.pdf (see chapter 9.2).

    You can find several example that uses secure sockets (e.g. ssl).

    The http_client uses unsecure socket, but you can refer to the HTTP client library (netapps/http/client/httpcli.h) to see how the security can be added.

    br,

    Kobi


     

  • Turns out they've already seen the User's Guide, here is feedback from my software team:

    • Section 9.2.3 has an example of using a secure socket but not sure what all these functions do, i.e. sl_Connect in their example appears to do some magic if sl_SetSockOpt is configured to be a secure socket but have no idea if this is https or not since the example code doesn't do anything but open a socket.
    • Will look at the library code mentioned and try to learn what is actually going on.

    The big question we are trying to answer is if this part supports HTTPS with >= TLS 1.2?  If yes then it's just a matter of us getting software working, else we'll need a hardware spin to put such in place.

  • CC3100 supports TLS1.2.

    The HTTPCLI library makes use of the secure sock option when it connects to the server.

    Br,

    Kobi