This program shows how to use TLS_cyassl to connect to mbed.org

Dependencies:   EthernetInterface6 TLS_cyassl mbed-rtos mbed

Fork of TLS_cyassl-Example by Francois Berder

Committer:
feb11
Date:
Wed Sep 18 09:07:45 2013 +0000
Revision:
1:a5e7369f39d9
Parent:
0:6fa35c8074ce
Child:
2:a223b3c8a334
update lib

Who changed what in which revision?

UserRevisionLine numberNew contents of line
feb11 0:6fa35c8074ce 1 #include "mbed.h"
feb11 0:6fa35c8074ce 2 #include "EthernetInterface.h"
feb11 0:6fa35c8074ce 3 #include "TLSConnection.h"
feb11 1:a5e7369f39d9 4 #include "TLSServer.h"
feb11 0:6fa35c8074ce 5
feb11 0:6fa35c8074ce 6 const char host[] = "mbed.org";
feb11 0:6fa35c8074ce 7
feb11 0:6fa35c8074ce 8 int main()
feb11 0:6fa35c8074ce 9 {
feb11 1:a5e7369f39d9 10 set_time(1379062044);
feb11 0:6fa35c8074ce 11 EthernetInterface eth;
feb11 0:6fa35c8074ce 12 if(eth.init() || eth.connect())
feb11 0:6fa35c8074ce 13 {
feb11 0:6fa35c8074ce 14 printf("Error with EthernetInterface\n\r");
feb11 0:6fa35c8074ce 15 return -1;
feb11 0:6fa35c8074ce 16 }
feb11 1:a5e7369f39d9 17
feb11 0:6fa35c8074ce 18 TLSConnection con;
feb11 0:6fa35c8074ce 19 if(!con.connect(host))
feb11 0:6fa35c8074ce 20 {
feb11 0:6fa35c8074ce 21 printf("Failed to connect to %s\n", host);
feb11 0:6fa35c8074ce 22 }
feb11 0:6fa35c8074ce 23 else
feb11 0:6fa35c8074ce 24 {
feb11 0:6fa35c8074ce 25 printf("Connected to %s\n !", host);
feb11 0:6fa35c8074ce 26 con.close();
feb11 0:6fa35c8074ce 27 }
feb11 1:a5e7369f39d9 28
feb11 0:6fa35c8074ce 29 eth.disconnect();
feb11 0:6fa35c8074ce 30
feb11 0:6fa35c8074ce 31 return 0;
feb11 0:6fa35c8074ce 32 }